Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
TokenEventDetail.cs
1
using
NeuroFeatures.Events
;
2
using
System;
3
4
namespace
LegalLab.Models.Tokens.Events
5
{
9
public
abstract
class
TokenEventDetail
10
{
15
public
TokenEventDetail
(
TokenEvent
Event)
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
)
47
return
new
ExternalNoteTextDetail
(
ExternalNoteText
);
48
else
if
(Event is
ExternalNoteXml
ExternalNoteXml
)
49
return
new
ExternalNoteXmlDetail
(
ExternalNoteXml
);
50
else
if
(Event is
Transferred
Transferred
)
51
return
new
TransferredDetail
(
Transferred
);
52
else
53
return
null
;
54
}
55
}
56
}
LegalLab.Models.Tokens.Events.CreatedDetail
Contains information about a token create event.
Definition:
CreatedDetail.cs:9
LegalLab.Models.Tokens.Events.DestroyedDetail
Contains information about a token destroy event.
Definition:
DestroyedDetail.cs:9
LegalLab.Models.Tokens.Events.ExternalNoteTextDetail
Contains an external text note for a token.
Definition:
ExternalNoteTextDetail.cs:9
LegalLab.Models.Tokens.Events.ExternalNoteXmlDetail
Contains an external XML note for a token.
Definition:
ExternalNoteXmlDetail.cs:9
LegalLab.Models.Tokens.Events.NoteTextDetail
Contains a text note for a token.
Definition:
NoteTextDetail.cs:9
LegalLab.Models.Tokens.Events.NoteXmlDetail
Contains a XML note for a token.
Definition:
NoteXmlDetail.cs:9
LegalLab.Models.Tokens.Events.TokenEventDetail
Contains information about a token event.
Definition:
TokenEventDetail.cs:10
LegalLab.Models.Tokens.Events.TokenEventDetail.Personal
bool Personal
If event is personal or not
Definition:
TokenEventDetail.cs:24
LegalLab.Models.Tokens.Events.TokenEventDetail.TokenEventDetail
TokenEventDetail(TokenEvent Event)
Contains information about a token event.
Definition:
TokenEventDetail.cs:15
LegalLab.Models.Tokens.Events.TokenEventDetail.Timestamp
DateTime Timestamp
Timestamp of event
Definition:
TokenEventDetail.cs:29
LegalLab.Models.Tokens.Events.TokenEventDetail.Message
abstract string Message
Event message
Definition:
TokenEventDetail.cs:34
LegalLab.Models.Tokens.Events.TransferredDetail
Contains information about a token create event.
Definition:
TransferredDetail.cs:9
NeuroFeatures.Events.Created
Event raised when a token has been created.
Definition:
Created.cs:10
NeuroFeatures.Events.Destroyed
Event raised when a token has been destroyed.
Definition:
Destroyed.cs:7
NeuroFeatures.Events.ExternalNoteText
A text note logged on the token by an external source.
Definition:
ExternalNoteText.cs:9
NeuroFeatures.Events.ExternalNoteXml
An xml note logged on the token by an external source.
Definition:
ExternalNoteXml.cs:9
NeuroFeatures.Events.NoteText
A text note logged on the token.
Definition:
NoteText.cs:9
NeuroFeatures.Events.NoteXml
An xml note logged on the token.
Definition:
NoteXml.cs:9
NeuroFeatures.Events.TokenEvent
Abstract base class for token events.
Definition:
TokenEvent.cs:13
NeuroFeatures.Events.TokenEvent.Personal
bool Personal
If the event is personal or not. Personal events are removed when ownership of the token is changed.
Definition:
TokenEvent.cs:42
NeuroFeatures.Events.TokenEvent.Timestamp
DateTime Timestamp
When event was recorded.
Definition:
TokenEvent.cs:51
NeuroFeatures.Events.Transferred
Event raised when a token has been transferred.
Definition:
Transferred.cs:10
LegalLab.Models.Tokens.Events
Definition:
CreatedDetail.cs:4
NeuroFeatures.Events
Definition:
Created.cs:5
LegalLab
LegalLab
Models
Tokens
Events
TokenEventDetail.cs
Generated by
1.9.5