forked from ServiceStack/ServiceStack
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCollectionTypes.cs
More file actions
108 lines (90 loc) · 2.56 KB
/
CollectionTypes.cs
File metadata and controls
108 lines (90 loc) · 2.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
using System;
using System.Collections.Generic;
using System.Runtime.Serialization;
namespace ServiceStack.ServiceInterface.ServiceModel
{
/*
* Useful collection DTO's that provide pretty Xml output for collection types, e.g.
*
* ArrayOfIntId Ids { get; set; }
* ... =>
*
* <Ids>
* <Id>1</Id>
* <Id>2</Id>
* <Id>3</Id>
* <Ids>
*/
[CollectionDataContract(ItemName = "String")]
public partial class ArrayOfString : List<string>
{
public ArrayOfString()
{
}
public ArrayOfString(IEnumerable<string> collection) : base(collection) { }
public ArrayOfString(params string[] args) : base(args) { }
}
[CollectionDataContract(ItemName = "Id")]
public partial class ArrayOfStringId : List<string>
{
public ArrayOfStringId()
{
}
public ArrayOfStringId(IEnumerable<string> collection) : base(collection) { }
public ArrayOfStringId(params string[] args) : base(args) { }
}
[CollectionDataContract(ItemName = "Guid")]
public partial class ArrayOfGuid : List<Guid>
{
public ArrayOfGuid()
{
}
public ArrayOfGuid(IEnumerable<Guid> collection) : base(collection) { }
public ArrayOfGuid(params Guid[] args) : base(args) { }
}
[CollectionDataContract(ItemName = "Id")]
public partial class ArrayOfGuidId : List<Guid>
{
public ArrayOfGuidId()
{
}
public ArrayOfGuidId(IEnumerable<Guid> collection) : base(collection) { }
public ArrayOfGuidId(params Guid[] args) : base(args) { }
}
[CollectionDataContract(ItemName = "Long")]
public partial class ArrayOfLong : List<long>
{
public ArrayOfLong()
{
}
public ArrayOfLong(IEnumerable<long> collection) : base(collection) { }
public ArrayOfLong(params long[] args) : base(args) { }
}
[CollectionDataContract(ItemName = "Id")]
public partial class ArrayOfLongId : List<long>
{
public ArrayOfLongId()
{
}
public ArrayOfLongId(IEnumerable<long> collection) : base(collection) { }
public ArrayOfLongId(params long[] args) : base(args) { }
}
[CollectionDataContract(ItemName = "Int")]
public partial class ArrayOfInt : List<int>
{
public ArrayOfInt()
{
}
public ArrayOfInt(IEnumerable<int> collection) : base(collection) { }
public ArrayOfInt(params int[] args) : base(args) { }
}
[CollectionDataContract(ItemName = "Id")]
public partial class ArrayOfIntId : List<int>
{
public ArrayOfIntId ()
{
}
public ArrayOfIntId(IEnumerable<int> collection) : base(collection) { }
public ArrayOfIntId(params int[] args) : base(args) { }
}
}