Line data Source code
1 : using System;
2 : using System.Collections.Generic;
3 : using System.Runtime.Serialization;
4 : using Cqrs.Events;
5 : using Cqrs.Authentication;
6 : using Cqrs.Messages;
7 :
8 : namespace Cqrs.Tests.Substitutes
9 : {
10 : public class TestAggregateCreated : IEvent<ISingleSignOnToken>
11 0 : {
12 : public Guid Id { get; set; }
13 :
14 : public int Version { get; set; }
15 :
16 : public DateTimeOffset TimeStamp { get; set; }
17 :
18 : #region Implementation of IMessageWithAuthenticationToken<ISingleSignOnToken>
19 :
20 : public ISingleSignOnToken AuthenticationToken { get; set; }
21 :
22 : #endregion
23 :
24 : #region Implementation of IMessage
25 :
26 : [DataMember]
27 : public Guid CorrelationId { get; set; }
28 :
29 : [DataMember]
30 : [Obsolete("Use Frameworks, It's far more flexible and OriginatingFramework")]
31 : public FrameworkType Framework { get; set; }
32 :
33 : /// <summary>
34 : /// The originating framework this message was sent from.
35 : /// </summary>
36 : [DataMember]
37 : public string OriginatingFramework { get; set; }
38 :
39 : /// <summary>
40 : /// The frameworks this <see cref="IMessage"/> has been delivered to/sent via already.
41 : /// </summary>
42 : [DataMember]
43 : public IEnumerable<string> Frameworks { get; set; }
44 :
45 : [Obsolete("Use CorrelationId")]
46 : [DataMember]
47 : public Guid CorrolationId
48 : {
49 : get { return CorrelationId; }
50 : set { CorrelationId = value; }
51 : }
52 :
53 : #endregion
54 : }
55 : }
|