Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
TokenEventDetail.cs
2using System;
3
5{
9 public abstract class TokenEventDetail
10 {
16 {
17 this.Personal = Event.Personal;
18 this.Timestamp = Event.Timestamp;
19 }
20
24 public bool Personal { get; }
25
29 public DateTime Timestamp { get; }
30
34 public abstract string Message { get; }
35
36 public static TokenEventDetail Create(TokenEvent Event)
37 {
38 if (Event is Created Created)
39 return new CreatedDetail(Created);
40 else if (Event is Destroyed Destroyed)
41 return new DestroyedDetail(Destroyed);
42 else if (Event is NoteText NoteText)
43 return new NoteTextDetail(NoteText);
44 else if (Event is NoteXml NoteXml)
45 return new NoteXmlDetail(NoteXml);
46 else if (Event is ExternalNoteText ExternalNoteText)
48 else if (Event is ExternalNoteXml ExternalNoteXml)
50 else if (Event is Transferred Transferred)
52 else
53 return null;
54 }
55 }
56}
Event raised when a token has been created.
Definition: Created.cs:10
Event raised when a token has been destroyed.
Definition: Destroyed.cs:7
A text note logged on the token by an external source.
An xml note logged on the token by an external source.
A text note logged on the token.
Definition: NoteText.cs:9
An xml note logged on the token.
Definition: NoteXml.cs:9
Abstract base class for token events.
Definition: TokenEvent.cs:13
bool Personal
If the event is personal or not. Personal events are removed when ownership of the token is changed.
Definition: TokenEvent.cs:42
DateTime Timestamp
When event was recorded.
Definition: TokenEvent.cs:51
Event raised when a token has been transferred.
Definition: Transferred.cs:10