Subversion Repository Public Repository

WOX2

Diff Revisions 13 vs 14 for /trunk/CSharp/tests/ClaimPortal/CompositeIdentifier.cs

Diff revisions: vs.
  @@ -1,49 +1,68 @@
1 1 using System.Diagnostics;
2 2
3 + /// <header>
4 + /// <wox>
5 + /// <version>1.0</version>
6 + /// <author>Carlos R. Jaimez Gonzalez</author>
7 + /// <author>Simon M. Lucas</author>
8 + /// <site>http://woxserializer.sourceforge.net/</site>
9 + /// </wox>
10 + /// <wox>
11 + /// <version>1.5</version>
12 + /// <author>Steven M Lewis</author>
13 + /// </wox>
14 + /// <wox>
15 + /// <version>2.0</version>
16 + /// <author>George A Smith</author>
17 + /// <svn>http://woxserializer.sourceforge.net/</svn>
18 + /// <note>XML form for vs 2 is more compact and therefor incompatible with vs 1</note>
19 + /// </wox>
20 + /// </header>
21 +
3 22 namespace ClaimPortal
4 23 {
5 - public class CompositeIdentifier<TQualifier, TID> : ICompositeIdentifier<TQualifier, TID>
6 - where TQualifier: struct
7 - {
8 - private readonly int m_IDLength;
9 -
10 - private TQualifier m_Qualifier;
11 - private TID m_ID;
12 -
13 - internal CompositeIdentifier( int length )
14 - {
15 - m_IDLength = length;
16 - }
17 -
18 - public CompositeIdentifier( TQualifier qualifier, TID id )
19 - {
20 - m_ID = id;
21 - m_Qualifier = qualifier;
22 - }
23 -
24 - public virtual TID ID
25 - {
26 - get
27 - {
28 - return m_ID;
29 - }
30 - set
31 - {
32 - Debug.Assert( value.ToString().Length <= m_IDLength );
33 - m_ID = value;
34 - }
35 - }
36 -
37 - public virtual TQualifier Qualifier
38 - {
39 - get
40 - {
41 - return m_Qualifier;
42 - }
43 - set
44 - {
45 - m_Qualifier = value;
46 - }
47 - }
48 - }
24 + public class CompositeIdentifier<TQualifier, TID> : ICompositeIdentifier<TQualifier, TID>
25 + where TQualifier: struct
26 + {
27 + private readonly int m_IDLength;
28 +
29 + private TQualifier m_Qualifier;
30 + private TID m_ID;
31 +
32 + internal CompositeIdentifier( int length )
33 + {
34 + m_IDLength = length;
35 + }
36 +
37 + public CompositeIdentifier( TQualifier qualifier, TID id )
38 + {
39 + m_ID = id;
40 + m_Qualifier = qualifier;
41 + }
42 +
43 + public virtual TID ID
44 + {
45 + get
46 + {
47 + return m_ID;
48 + }
49 + set
50 + {
51 + Debug.Assert( value.ToString().Length <= m_IDLength );
52 + m_ID = value;
53 + }
54 + }
55 +
56 + public virtual TQualifier Qualifier
57 + {
58 + get
59 + {
60 + return m_Qualifier;
61 + }
62 + set
63 + {
64 + m_Qualifier = value;
65 + }
66 + }
67 + }
49 68 }