-
Notifications
You must be signed in to change notification settings - Fork 14
/
VdiskGroupList.cs
151 lines (141 loc) · 4.64 KB
/
VdiskGroupList.cs
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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
// File: VdiskGroupList.cs
// Author: Administrator
// Created: 2018年5月31日 10:52:47
// Purpose: Definition of Class VdiskGroupList
using System;
/// 磁盘组磁盘列表
public class VdiskGroupList
{
public int diskListId;
/// 磁盘排序码
public int diskSort;
public System.Collections.Generic.List<ClientDiskGroupList> clientDiskGroupList;
/// <summary>
/// Property for collection of ClientDiskGroupList
/// </summary>
/// <pdGenerated>Default opposite class collection property</pdGenerated>
public System.Collections.Generic.List<ClientDiskGroupList> ClientDiskGroupList
{
get
{
if (clientDiskGroupList == null)
clientDiskGroupList = new System.Collections.Generic.List<ClientDiskGroupList>();
return clientDiskGroupList;
}
set
{
RemoveAllClientDiskGroupList();
if (value != null)
{
foreach (ClientDiskGroupList oClientDiskGroupList in value)
AddClientDiskGroupList(oClientDiskGroupList);
}
}
}
/// <summary>
/// Add a new ClientDiskGroupList in the collection
/// </summary>
/// <pdGenerated>Default Add</pdGenerated>
public void AddClientDiskGroupList(ClientDiskGroupList newClientDiskGroupList)
{
if (newClientDiskGroupList == null)
return;
if (this.clientDiskGroupList == null)
this.clientDiskGroupList = new System.Collections.Generic.List<ClientDiskGroupList>();
if (!this.clientDiskGroupList.Contains(newClientDiskGroupList))
{
this.clientDiskGroupList.Add(newClientDiskGroupList);
newClientDiskGroupList.VdiskGroupList = this;
}
}
/// <summary>
/// Remove an existing ClientDiskGroupList from the collection
/// </summary>
/// <pdGenerated>Default Remove</pdGenerated>
public void RemoveClientDiskGroupList(ClientDiskGroupList oldClientDiskGroupList)
{
if (oldClientDiskGroupList == null)
return;
if (this.clientDiskGroupList != null)
if (this.clientDiskGroupList.Contains(oldClientDiskGroupList))
{
this.clientDiskGroupList.Remove(oldClientDiskGroupList);
oldClientDiskGroupList.VdiskGroupList = null;
}
}
/// <summary>
/// Remove all instances of ClientDiskGroupList from the collection
/// </summary>
/// <pdGenerated>Default removeAll</pdGenerated>
public void RemoveAllClientDiskGroupList()
{
if (clientDiskGroupList != null)
{
System.Collections.ArrayList tmpClientDiskGroupList = new System.Collections.ArrayList();
foreach (ClientDiskGroupList oldClientDiskGroupList in clientDiskGroupList)
tmpClientDiskGroupList.Add(oldClientDiskGroupList);
clientDiskGroupList.Clear();
foreach (ClientDiskGroupList oldClientDiskGroupList in tmpClientDiskGroupList)
oldClientDiskGroupList.VdiskGroupList = null;
tmpClientDiskGroupList.Clear();
}
}
public VdiskTemplate vdiskTemplet;
/// <summary>
/// Property for VdiskTemplet
/// </summary>
/// <pdGenerated>Default opposite class property</pdGenerated>
public VdiskTemplate VdiskTemplet
{
get
{
return vdiskTemplet;
}
set
{
if (this.vdiskTemplet == null || !this.vdiskTemplet.Equals(value))
{
if (this.vdiskTemplet != null)
{
VdiskTemplate oldVdiskTemplet = this.vdiskTemplet;
this.vdiskTemplet = null;
oldVdiskTemplet.RemoveVdiskGroupList(this);
}
if (value != null)
{
this.vdiskTemplet = value;
this.vdiskTemplet.AddVdiskGroupList(this);
}
}
}
}
public VdiskGroup vdiskGroup;
/// <summary>
/// Property for VdiskGroup
/// </summary>
/// <pdGenerated>Default opposite class property</pdGenerated>
public VdiskGroup VdiskGroup
{
get
{
return vdiskGroup;
}
set
{
if (this.vdiskGroup == null || !this.vdiskGroup.Equals(value))
{
if (this.vdiskGroup != null)
{
VdiskGroup oldVdiskGroup = this.vdiskGroup;
this.vdiskGroup = null;
oldVdiskGroup.RemoveVdiskGroupList(this);
}
if (value != null)
{
this.vdiskGroup = value;
this.vdiskGroup.AddVdiskGroupList(this);
}
}
}
}
}