-
Notifications
You must be signed in to change notification settings - Fork 193
/
CppDesignPatterns.sln
330 lines (330 loc) · 23.7 KB
/
CppDesignPatterns.sln
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
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26730.3
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Creational", "Creational", "{8116FC38-D612-4434-AD65-098C874C25A1}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Behavioral", "Behavioral", "{FF8ECCEC-7F3A-471B-A9D6-EF66497796E4}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Structural", "Structural", "{0F5F2471-05B6-4698-B9A5-FD29A3D1FFB4}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ChainOfResponsibility", "Behavioral\ChainOfResponsibility\ChainOfResponsibility.vcxproj", "{35D0B14E-D51F-43D4-8822-E1D5A3CD79D9}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Command", "Behavioral\Command\Command.vcxproj", "{C5DCA564-9139-4274-BC7E-41A0311721B0}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Interpreter", "Behavioral\Interpreter\Interpreter.vcxproj", "{1FB6D834-DFE3-404A-9619-AA0085611897}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Iterator", "Behavioral\Iterator\Iterator.vcxproj", "{ED969B3E-2698-4FC5-9268-ACCBB52A5DE3}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Mediator", "Behavioral\Mediator\Mediator.vcxproj", "{2BA20722-68EB-4E4E-9FC9-7E2F0DE71D16}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Memento", "Behavioral\Memento\Memento.vcxproj", "{0271A4F8-851A-4380-9B3E-17DFC9DD5FCA}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NullObject", "Behavioral\NullObject\NullObject.vcxproj", "{D5F1806D-FE8A-4754-B8A0-334FF29272DA}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Observer", "Behavioral\Observer\Observer.vcxproj", "{014C7C95-2A69-460B-8A91-AE0F67D65342}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "State", "Behavioral\State\State.vcxproj", "{84B29C64-523E-4C27-9FC6-017C0AC23FEC}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Strategy", "Behavioral\Strategy\Strategy.vcxproj", "{76DDB609-2C93-41A2-BDED-5E0F2F81652B}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TemplateMethod", "Behavioral\TemplateMethod\TemplateMethod.vcxproj", "{522A86A0-1065-4568-9329-9214081C7993}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Visitor", "Behavioral\Visitor\Visitor.vcxproj", "{AE0150EE-8EDA-4C8A-8CD7-04AF0F6FADE8}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Creational", "Creational\Creational\Creational.vcxproj", "{A2EAA3EF-D92C-41AA-A184-08A58D77FF1F}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Adapter", "Structural\Adapter\Adapter.vcxproj", "{3805785F-0030-4796-99B7-74C4083365B0}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AdapterVisual", "Structural\AdapterVisual\AdapterVisual.vcxproj", "{BF4C6045-746E-443C-93BB-DB2600BB14EA}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Bridge", "Structural\Bridge\Bridge.vcxproj", "{2F2FE996-F50B-42F2-9CF8-EC5EEF438FB3}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Composite", "Structural\Composite\Composite.vcxproj", "{B6DD38AF-AE6D-473D-9173-53C3D5938F0A}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Decorator", "Structural\Decorator\Decorator.vcxproj", "{15566160-208E-407D-99DC-CB9A205D3C68}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Façade", "Structural\Façade\Façade.vcxproj", "{1B05BD32-32B7-46C6-8589-4723DB7B769E}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Flyweight", "Structural\Flyweight\Flyweight.vcxproj", "{7E5A91AA-E39A-4BCC-9F71-A6B2DEBA32A4}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NullObject", "Structural\NullObject\NullObject.vcxproj", "{FDA83BF3-E510-4683-9868-E82ED21E802F}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PingPongService", "Structural\PingPongService\PingPongService.csproj", "{CE4D9FC1-C908-4DED-9BC7-3905008FB61F}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Proxy", "Structural\Proxy\Proxy.vcxproj", "{34753A5F-F429-4715-B2CF-07939AD2EFD2}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{35D0B14E-D51F-43D4-8822-E1D5A3CD79D9}.Debug|Any CPU.ActiveCfg = Debug|Win32
{35D0B14E-D51F-43D4-8822-E1D5A3CD79D9}.Debug|x64.ActiveCfg = Debug|x64
{35D0B14E-D51F-43D4-8822-E1D5A3CD79D9}.Debug|x64.Build.0 = Debug|x64
{35D0B14E-D51F-43D4-8822-E1D5A3CD79D9}.Debug|x86.ActiveCfg = Debug|Win32
{35D0B14E-D51F-43D4-8822-E1D5A3CD79D9}.Debug|x86.Build.0 = Debug|Win32
{35D0B14E-D51F-43D4-8822-E1D5A3CD79D9}.Release|Any CPU.ActiveCfg = Release|Win32
{35D0B14E-D51F-43D4-8822-E1D5A3CD79D9}.Release|x64.ActiveCfg = Release|x64
{35D0B14E-D51F-43D4-8822-E1D5A3CD79D9}.Release|x64.Build.0 = Release|x64
{35D0B14E-D51F-43D4-8822-E1D5A3CD79D9}.Release|x86.ActiveCfg = Release|Win32
{35D0B14E-D51F-43D4-8822-E1D5A3CD79D9}.Release|x86.Build.0 = Release|Win32
{C5DCA564-9139-4274-BC7E-41A0311721B0}.Debug|Any CPU.ActiveCfg = Debug|Win32
{C5DCA564-9139-4274-BC7E-41A0311721B0}.Debug|x64.ActiveCfg = Debug|x64
{C5DCA564-9139-4274-BC7E-41A0311721B0}.Debug|x64.Build.0 = Debug|x64
{C5DCA564-9139-4274-BC7E-41A0311721B0}.Debug|x86.ActiveCfg = Debug|Win32
{C5DCA564-9139-4274-BC7E-41A0311721B0}.Debug|x86.Build.0 = Debug|Win32
{C5DCA564-9139-4274-BC7E-41A0311721B0}.Release|Any CPU.ActiveCfg = Release|Win32
{C5DCA564-9139-4274-BC7E-41A0311721B0}.Release|x64.ActiveCfg = Release|x64
{C5DCA564-9139-4274-BC7E-41A0311721B0}.Release|x64.Build.0 = Release|x64
{C5DCA564-9139-4274-BC7E-41A0311721B0}.Release|x86.ActiveCfg = Release|Win32
{C5DCA564-9139-4274-BC7E-41A0311721B0}.Release|x86.Build.0 = Release|Win32
{1FB6D834-DFE3-404A-9619-AA0085611897}.Debug|Any CPU.ActiveCfg = Debug|Win32
{1FB6D834-DFE3-404A-9619-AA0085611897}.Debug|x64.ActiveCfg = Debug|x64
{1FB6D834-DFE3-404A-9619-AA0085611897}.Debug|x64.Build.0 = Debug|x64
{1FB6D834-DFE3-404A-9619-AA0085611897}.Debug|x86.ActiveCfg = Debug|Win32
{1FB6D834-DFE3-404A-9619-AA0085611897}.Debug|x86.Build.0 = Debug|Win32
{1FB6D834-DFE3-404A-9619-AA0085611897}.Release|Any CPU.ActiveCfg = Release|Win32
{1FB6D834-DFE3-404A-9619-AA0085611897}.Release|x64.ActiveCfg = Release|x64
{1FB6D834-DFE3-404A-9619-AA0085611897}.Release|x64.Build.0 = Release|x64
{1FB6D834-DFE3-404A-9619-AA0085611897}.Release|x86.ActiveCfg = Release|Win32
{1FB6D834-DFE3-404A-9619-AA0085611897}.Release|x86.Build.0 = Release|Win32
{ED969B3E-2698-4FC5-9268-ACCBB52A5DE3}.Debug|Any CPU.ActiveCfg = Debug|Win32
{ED969B3E-2698-4FC5-9268-ACCBB52A5DE3}.Debug|x64.ActiveCfg = Debug|x64
{ED969B3E-2698-4FC5-9268-ACCBB52A5DE3}.Debug|x64.Build.0 = Debug|x64
{ED969B3E-2698-4FC5-9268-ACCBB52A5DE3}.Debug|x86.ActiveCfg = Debug|Win32
{ED969B3E-2698-4FC5-9268-ACCBB52A5DE3}.Debug|x86.Build.0 = Debug|Win32
{ED969B3E-2698-4FC5-9268-ACCBB52A5DE3}.Release|Any CPU.ActiveCfg = Release|Win32
{ED969B3E-2698-4FC5-9268-ACCBB52A5DE3}.Release|x64.ActiveCfg = Release|x64
{ED969B3E-2698-4FC5-9268-ACCBB52A5DE3}.Release|x64.Build.0 = Release|x64
{ED969B3E-2698-4FC5-9268-ACCBB52A5DE3}.Release|x86.ActiveCfg = Release|Win32
{ED969B3E-2698-4FC5-9268-ACCBB52A5DE3}.Release|x86.Build.0 = Release|Win32
{2BA20722-68EB-4E4E-9FC9-7E2F0DE71D16}.Debug|Any CPU.ActiveCfg = Debug|Win32
{2BA20722-68EB-4E4E-9FC9-7E2F0DE71D16}.Debug|x64.ActiveCfg = Debug|x64
{2BA20722-68EB-4E4E-9FC9-7E2F0DE71D16}.Debug|x64.Build.0 = Debug|x64
{2BA20722-68EB-4E4E-9FC9-7E2F0DE71D16}.Debug|x86.ActiveCfg = Debug|Win32
{2BA20722-68EB-4E4E-9FC9-7E2F0DE71D16}.Debug|x86.Build.0 = Debug|Win32
{2BA20722-68EB-4E4E-9FC9-7E2F0DE71D16}.Release|Any CPU.ActiveCfg = Release|Win32
{2BA20722-68EB-4E4E-9FC9-7E2F0DE71D16}.Release|x64.ActiveCfg = Release|x64
{2BA20722-68EB-4E4E-9FC9-7E2F0DE71D16}.Release|x64.Build.0 = Release|x64
{2BA20722-68EB-4E4E-9FC9-7E2F0DE71D16}.Release|x86.ActiveCfg = Release|Win32
{2BA20722-68EB-4E4E-9FC9-7E2F0DE71D16}.Release|x86.Build.0 = Release|Win32
{0271A4F8-851A-4380-9B3E-17DFC9DD5FCA}.Debug|Any CPU.ActiveCfg = Debug|Win32
{0271A4F8-851A-4380-9B3E-17DFC9DD5FCA}.Debug|x64.ActiveCfg = Debug|x64
{0271A4F8-851A-4380-9B3E-17DFC9DD5FCA}.Debug|x64.Build.0 = Debug|x64
{0271A4F8-851A-4380-9B3E-17DFC9DD5FCA}.Debug|x86.ActiveCfg = Debug|Win32
{0271A4F8-851A-4380-9B3E-17DFC9DD5FCA}.Debug|x86.Build.0 = Debug|Win32
{0271A4F8-851A-4380-9B3E-17DFC9DD5FCA}.Release|Any CPU.ActiveCfg = Release|Win32
{0271A4F8-851A-4380-9B3E-17DFC9DD5FCA}.Release|x64.ActiveCfg = Release|x64
{0271A4F8-851A-4380-9B3E-17DFC9DD5FCA}.Release|x64.Build.0 = Release|x64
{0271A4F8-851A-4380-9B3E-17DFC9DD5FCA}.Release|x86.ActiveCfg = Release|Win32
{0271A4F8-851A-4380-9B3E-17DFC9DD5FCA}.Release|x86.Build.0 = Release|Win32
{D5F1806D-FE8A-4754-B8A0-334FF29272DA}.Debug|Any CPU.ActiveCfg = Debug|Win32
{D5F1806D-FE8A-4754-B8A0-334FF29272DA}.Debug|x64.ActiveCfg = Debug|x64
{D5F1806D-FE8A-4754-B8A0-334FF29272DA}.Debug|x64.Build.0 = Debug|x64
{D5F1806D-FE8A-4754-B8A0-334FF29272DA}.Debug|x86.ActiveCfg = Debug|Win32
{D5F1806D-FE8A-4754-B8A0-334FF29272DA}.Debug|x86.Build.0 = Debug|Win32
{D5F1806D-FE8A-4754-B8A0-334FF29272DA}.Release|Any CPU.ActiveCfg = Release|Win32
{D5F1806D-FE8A-4754-B8A0-334FF29272DA}.Release|x64.ActiveCfg = Release|x64
{D5F1806D-FE8A-4754-B8A0-334FF29272DA}.Release|x64.Build.0 = Release|x64
{D5F1806D-FE8A-4754-B8A0-334FF29272DA}.Release|x86.ActiveCfg = Release|Win32
{D5F1806D-FE8A-4754-B8A0-334FF29272DA}.Release|x86.Build.0 = Release|Win32
{014C7C95-2A69-460B-8A91-AE0F67D65342}.Debug|Any CPU.ActiveCfg = Debug|Win32
{014C7C95-2A69-460B-8A91-AE0F67D65342}.Debug|x64.ActiveCfg = Debug|x64
{014C7C95-2A69-460B-8A91-AE0F67D65342}.Debug|x64.Build.0 = Debug|x64
{014C7C95-2A69-460B-8A91-AE0F67D65342}.Debug|x86.ActiveCfg = Debug|Win32
{014C7C95-2A69-460B-8A91-AE0F67D65342}.Debug|x86.Build.0 = Debug|Win32
{014C7C95-2A69-460B-8A91-AE0F67D65342}.Release|Any CPU.ActiveCfg = Release|Win32
{014C7C95-2A69-460B-8A91-AE0F67D65342}.Release|x64.ActiveCfg = Release|x64
{014C7C95-2A69-460B-8A91-AE0F67D65342}.Release|x64.Build.0 = Release|x64
{014C7C95-2A69-460B-8A91-AE0F67D65342}.Release|x86.ActiveCfg = Release|Win32
{014C7C95-2A69-460B-8A91-AE0F67D65342}.Release|x86.Build.0 = Release|Win32
{84B29C64-523E-4C27-9FC6-017C0AC23FEC}.Debug|Any CPU.ActiveCfg = Debug|Win32
{84B29C64-523E-4C27-9FC6-017C0AC23FEC}.Debug|x64.ActiveCfg = Debug|x64
{84B29C64-523E-4C27-9FC6-017C0AC23FEC}.Debug|x64.Build.0 = Debug|x64
{84B29C64-523E-4C27-9FC6-017C0AC23FEC}.Debug|x86.ActiveCfg = Debug|Win32
{84B29C64-523E-4C27-9FC6-017C0AC23FEC}.Debug|x86.Build.0 = Debug|Win32
{84B29C64-523E-4C27-9FC6-017C0AC23FEC}.Release|Any CPU.ActiveCfg = Release|Win32
{84B29C64-523E-4C27-9FC6-017C0AC23FEC}.Release|x64.ActiveCfg = Release|x64
{84B29C64-523E-4C27-9FC6-017C0AC23FEC}.Release|x64.Build.0 = Release|x64
{84B29C64-523E-4C27-9FC6-017C0AC23FEC}.Release|x86.ActiveCfg = Release|Win32
{84B29C64-523E-4C27-9FC6-017C0AC23FEC}.Release|x86.Build.0 = Release|Win32
{76DDB609-2C93-41A2-BDED-5E0F2F81652B}.Debug|Any CPU.ActiveCfg = Debug|Win32
{76DDB609-2C93-41A2-BDED-5E0F2F81652B}.Debug|x64.ActiveCfg = Debug|x64
{76DDB609-2C93-41A2-BDED-5E0F2F81652B}.Debug|x64.Build.0 = Debug|x64
{76DDB609-2C93-41A2-BDED-5E0F2F81652B}.Debug|x86.ActiveCfg = Debug|Win32
{76DDB609-2C93-41A2-BDED-5E0F2F81652B}.Debug|x86.Build.0 = Debug|Win32
{76DDB609-2C93-41A2-BDED-5E0F2F81652B}.Release|Any CPU.ActiveCfg = Release|Win32
{76DDB609-2C93-41A2-BDED-5E0F2F81652B}.Release|x64.ActiveCfg = Release|x64
{76DDB609-2C93-41A2-BDED-5E0F2F81652B}.Release|x64.Build.0 = Release|x64
{76DDB609-2C93-41A2-BDED-5E0F2F81652B}.Release|x86.ActiveCfg = Release|Win32
{76DDB609-2C93-41A2-BDED-5E0F2F81652B}.Release|x86.Build.0 = Release|Win32
{522A86A0-1065-4568-9329-9214081C7993}.Debug|Any CPU.ActiveCfg = Debug|Win32
{522A86A0-1065-4568-9329-9214081C7993}.Debug|x64.ActiveCfg = Debug|x64
{522A86A0-1065-4568-9329-9214081C7993}.Debug|x64.Build.0 = Debug|x64
{522A86A0-1065-4568-9329-9214081C7993}.Debug|x86.ActiveCfg = Debug|Win32
{522A86A0-1065-4568-9329-9214081C7993}.Debug|x86.Build.0 = Debug|Win32
{522A86A0-1065-4568-9329-9214081C7993}.Release|Any CPU.ActiveCfg = Release|Win32
{522A86A0-1065-4568-9329-9214081C7993}.Release|x64.ActiveCfg = Release|x64
{522A86A0-1065-4568-9329-9214081C7993}.Release|x64.Build.0 = Release|x64
{522A86A0-1065-4568-9329-9214081C7993}.Release|x86.ActiveCfg = Release|Win32
{522A86A0-1065-4568-9329-9214081C7993}.Release|x86.Build.0 = Release|Win32
{AE0150EE-8EDA-4C8A-8CD7-04AF0F6FADE8}.Debug|Any CPU.ActiveCfg = Debug|Win32
{AE0150EE-8EDA-4C8A-8CD7-04AF0F6FADE8}.Debug|x64.ActiveCfg = Debug|x64
{AE0150EE-8EDA-4C8A-8CD7-04AF0F6FADE8}.Debug|x64.Build.0 = Debug|x64
{AE0150EE-8EDA-4C8A-8CD7-04AF0F6FADE8}.Debug|x86.ActiveCfg = Debug|Win32
{AE0150EE-8EDA-4C8A-8CD7-04AF0F6FADE8}.Debug|x86.Build.0 = Debug|Win32
{AE0150EE-8EDA-4C8A-8CD7-04AF0F6FADE8}.Release|Any CPU.ActiveCfg = Release|Win32
{AE0150EE-8EDA-4C8A-8CD7-04AF0F6FADE8}.Release|x64.ActiveCfg = Release|x64
{AE0150EE-8EDA-4C8A-8CD7-04AF0F6FADE8}.Release|x64.Build.0 = Release|x64
{AE0150EE-8EDA-4C8A-8CD7-04AF0F6FADE8}.Release|x86.ActiveCfg = Release|Win32
{AE0150EE-8EDA-4C8A-8CD7-04AF0F6FADE8}.Release|x86.Build.0 = Release|Win32
{A2EAA3EF-D92C-41AA-A184-08A58D77FF1F}.Debug|Any CPU.ActiveCfg = Debug|Win32
{A2EAA3EF-D92C-41AA-A184-08A58D77FF1F}.Debug|x64.ActiveCfg = Debug|x64
{A2EAA3EF-D92C-41AA-A184-08A58D77FF1F}.Debug|x64.Build.0 = Debug|x64
{A2EAA3EF-D92C-41AA-A184-08A58D77FF1F}.Debug|x86.ActiveCfg = Debug|Win32
{A2EAA3EF-D92C-41AA-A184-08A58D77FF1F}.Debug|x86.Build.0 = Debug|Win32
{A2EAA3EF-D92C-41AA-A184-08A58D77FF1F}.Release|Any CPU.ActiveCfg = Release|Win32
{A2EAA3EF-D92C-41AA-A184-08A58D77FF1F}.Release|x64.ActiveCfg = Release|x64
{A2EAA3EF-D92C-41AA-A184-08A58D77FF1F}.Release|x64.Build.0 = Release|x64
{A2EAA3EF-D92C-41AA-A184-08A58D77FF1F}.Release|x86.ActiveCfg = Release|Win32
{A2EAA3EF-D92C-41AA-A184-08A58D77FF1F}.Release|x86.Build.0 = Release|Win32
{3805785F-0030-4796-99B7-74C4083365B0}.Debug|Any CPU.ActiveCfg = Debug|Win32
{3805785F-0030-4796-99B7-74C4083365B0}.Debug|x64.ActiveCfg = Debug|x64
{3805785F-0030-4796-99B7-74C4083365B0}.Debug|x64.Build.0 = Debug|x64
{3805785F-0030-4796-99B7-74C4083365B0}.Debug|x86.ActiveCfg = Debug|Win32
{3805785F-0030-4796-99B7-74C4083365B0}.Debug|x86.Build.0 = Debug|Win32
{3805785F-0030-4796-99B7-74C4083365B0}.Release|Any CPU.ActiveCfg = Release|Win32
{3805785F-0030-4796-99B7-74C4083365B0}.Release|x64.ActiveCfg = Release|x64
{3805785F-0030-4796-99B7-74C4083365B0}.Release|x64.Build.0 = Release|x64
{3805785F-0030-4796-99B7-74C4083365B0}.Release|x86.ActiveCfg = Release|Win32
{3805785F-0030-4796-99B7-74C4083365B0}.Release|x86.Build.0 = Release|Win32
{BF4C6045-746E-443C-93BB-DB2600BB14EA}.Debug|Any CPU.ActiveCfg = Debug|Win32
{BF4C6045-746E-443C-93BB-DB2600BB14EA}.Debug|x64.ActiveCfg = Debug|x64
{BF4C6045-746E-443C-93BB-DB2600BB14EA}.Debug|x64.Build.0 = Debug|x64
{BF4C6045-746E-443C-93BB-DB2600BB14EA}.Debug|x86.ActiveCfg = Debug|Win32
{BF4C6045-746E-443C-93BB-DB2600BB14EA}.Debug|x86.Build.0 = Debug|Win32
{BF4C6045-746E-443C-93BB-DB2600BB14EA}.Release|Any CPU.ActiveCfg = Release|Win32
{BF4C6045-746E-443C-93BB-DB2600BB14EA}.Release|x64.ActiveCfg = Release|x64
{BF4C6045-746E-443C-93BB-DB2600BB14EA}.Release|x64.Build.0 = Release|x64
{BF4C6045-746E-443C-93BB-DB2600BB14EA}.Release|x86.ActiveCfg = Release|Win32
{BF4C6045-746E-443C-93BB-DB2600BB14EA}.Release|x86.Build.0 = Release|Win32
{2F2FE996-F50B-42F2-9CF8-EC5EEF438FB3}.Debug|Any CPU.ActiveCfg = Debug|Win32
{2F2FE996-F50B-42F2-9CF8-EC5EEF438FB3}.Debug|x64.ActiveCfg = Debug|x64
{2F2FE996-F50B-42F2-9CF8-EC5EEF438FB3}.Debug|x64.Build.0 = Debug|x64
{2F2FE996-F50B-42F2-9CF8-EC5EEF438FB3}.Debug|x86.ActiveCfg = Debug|Win32
{2F2FE996-F50B-42F2-9CF8-EC5EEF438FB3}.Debug|x86.Build.0 = Debug|Win32
{2F2FE996-F50B-42F2-9CF8-EC5EEF438FB3}.Release|Any CPU.ActiveCfg = Release|Win32
{2F2FE996-F50B-42F2-9CF8-EC5EEF438FB3}.Release|x64.ActiveCfg = Release|x64
{2F2FE996-F50B-42F2-9CF8-EC5EEF438FB3}.Release|x64.Build.0 = Release|x64
{2F2FE996-F50B-42F2-9CF8-EC5EEF438FB3}.Release|x86.ActiveCfg = Release|Win32
{2F2FE996-F50B-42F2-9CF8-EC5EEF438FB3}.Release|x86.Build.0 = Release|Win32
{B6DD38AF-AE6D-473D-9173-53C3D5938F0A}.Debug|Any CPU.ActiveCfg = Debug|Win32
{B6DD38AF-AE6D-473D-9173-53C3D5938F0A}.Debug|x64.ActiveCfg = Debug|x64
{B6DD38AF-AE6D-473D-9173-53C3D5938F0A}.Debug|x64.Build.0 = Debug|x64
{B6DD38AF-AE6D-473D-9173-53C3D5938F0A}.Debug|x86.ActiveCfg = Debug|Win32
{B6DD38AF-AE6D-473D-9173-53C3D5938F0A}.Debug|x86.Build.0 = Debug|Win32
{B6DD38AF-AE6D-473D-9173-53C3D5938F0A}.Release|Any CPU.ActiveCfg = Release|Win32
{B6DD38AF-AE6D-473D-9173-53C3D5938F0A}.Release|x64.ActiveCfg = Release|x64
{B6DD38AF-AE6D-473D-9173-53C3D5938F0A}.Release|x64.Build.0 = Release|x64
{B6DD38AF-AE6D-473D-9173-53C3D5938F0A}.Release|x86.ActiveCfg = Release|Win32
{B6DD38AF-AE6D-473D-9173-53C3D5938F0A}.Release|x86.Build.0 = Release|Win32
{15566160-208E-407D-99DC-CB9A205D3C68}.Debug|Any CPU.ActiveCfg = Debug|Win32
{15566160-208E-407D-99DC-CB9A205D3C68}.Debug|x64.ActiveCfg = Debug|x64
{15566160-208E-407D-99DC-CB9A205D3C68}.Debug|x64.Build.0 = Debug|x64
{15566160-208E-407D-99DC-CB9A205D3C68}.Debug|x86.ActiveCfg = Debug|Win32
{15566160-208E-407D-99DC-CB9A205D3C68}.Debug|x86.Build.0 = Debug|Win32
{15566160-208E-407D-99DC-CB9A205D3C68}.Release|Any CPU.ActiveCfg = Release|Win32
{15566160-208E-407D-99DC-CB9A205D3C68}.Release|x64.ActiveCfg = Release|x64
{15566160-208E-407D-99DC-CB9A205D3C68}.Release|x64.Build.0 = Release|x64
{15566160-208E-407D-99DC-CB9A205D3C68}.Release|x86.ActiveCfg = Release|Win32
{15566160-208E-407D-99DC-CB9A205D3C68}.Release|x86.Build.0 = Release|Win32
{1B05BD32-32B7-46C6-8589-4723DB7B769E}.Debug|Any CPU.ActiveCfg = Debug|Win32
{1B05BD32-32B7-46C6-8589-4723DB7B769E}.Debug|x64.ActiveCfg = Debug|x64
{1B05BD32-32B7-46C6-8589-4723DB7B769E}.Debug|x64.Build.0 = Debug|x64
{1B05BD32-32B7-46C6-8589-4723DB7B769E}.Debug|x86.ActiveCfg = Debug|Win32
{1B05BD32-32B7-46C6-8589-4723DB7B769E}.Debug|x86.Build.0 = Debug|Win32
{1B05BD32-32B7-46C6-8589-4723DB7B769E}.Release|Any CPU.ActiveCfg = Release|Win32
{1B05BD32-32B7-46C6-8589-4723DB7B769E}.Release|x64.ActiveCfg = Release|x64
{1B05BD32-32B7-46C6-8589-4723DB7B769E}.Release|x64.Build.0 = Release|x64
{1B05BD32-32B7-46C6-8589-4723DB7B769E}.Release|x86.ActiveCfg = Release|Win32
{1B05BD32-32B7-46C6-8589-4723DB7B769E}.Release|x86.Build.0 = Release|Win32
{7E5A91AA-E39A-4BCC-9F71-A6B2DEBA32A4}.Debug|Any CPU.ActiveCfg = Debug|Win32
{7E5A91AA-E39A-4BCC-9F71-A6B2DEBA32A4}.Debug|x64.ActiveCfg = Debug|x64
{7E5A91AA-E39A-4BCC-9F71-A6B2DEBA32A4}.Debug|x64.Build.0 = Debug|x64
{7E5A91AA-E39A-4BCC-9F71-A6B2DEBA32A4}.Debug|x86.ActiveCfg = Debug|Win32
{7E5A91AA-E39A-4BCC-9F71-A6B2DEBA32A4}.Debug|x86.Build.0 = Debug|Win32
{7E5A91AA-E39A-4BCC-9F71-A6B2DEBA32A4}.Release|Any CPU.ActiveCfg = Release|Win32
{7E5A91AA-E39A-4BCC-9F71-A6B2DEBA32A4}.Release|x64.ActiveCfg = Release|x64
{7E5A91AA-E39A-4BCC-9F71-A6B2DEBA32A4}.Release|x64.Build.0 = Release|x64
{7E5A91AA-E39A-4BCC-9F71-A6B2DEBA32A4}.Release|x86.ActiveCfg = Release|Win32
{7E5A91AA-E39A-4BCC-9F71-A6B2DEBA32A4}.Release|x86.Build.0 = Release|Win32
{FDA83BF3-E510-4683-9868-E82ED21E802F}.Debug|Any CPU.ActiveCfg = Debug|Win32
{FDA83BF3-E510-4683-9868-E82ED21E802F}.Debug|x64.ActiveCfg = Debug|x64
{FDA83BF3-E510-4683-9868-E82ED21E802F}.Debug|x64.Build.0 = Debug|x64
{FDA83BF3-E510-4683-9868-E82ED21E802F}.Debug|x86.ActiveCfg = Debug|Win32
{FDA83BF3-E510-4683-9868-E82ED21E802F}.Debug|x86.Build.0 = Debug|Win32
{FDA83BF3-E510-4683-9868-E82ED21E802F}.Release|Any CPU.ActiveCfg = Release|Win32
{FDA83BF3-E510-4683-9868-E82ED21E802F}.Release|x64.ActiveCfg = Release|x64
{FDA83BF3-E510-4683-9868-E82ED21E802F}.Release|x64.Build.0 = Release|x64
{FDA83BF3-E510-4683-9868-E82ED21E802F}.Release|x86.ActiveCfg = Release|Win32
{FDA83BF3-E510-4683-9868-E82ED21E802F}.Release|x86.Build.0 = Release|Win32
{CE4D9FC1-C908-4DED-9BC7-3905008FB61F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CE4D9FC1-C908-4DED-9BC7-3905008FB61F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CE4D9FC1-C908-4DED-9BC7-3905008FB61F}.Debug|x64.ActiveCfg = Debug|Any CPU
{CE4D9FC1-C908-4DED-9BC7-3905008FB61F}.Debug|x86.ActiveCfg = Debug|Any CPU
{CE4D9FC1-C908-4DED-9BC7-3905008FB61F}.Debug|x86.Build.0 = Debug|Any CPU
{CE4D9FC1-C908-4DED-9BC7-3905008FB61F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CE4D9FC1-C908-4DED-9BC7-3905008FB61F}.Release|Any CPU.Build.0 = Release|Any CPU
{CE4D9FC1-C908-4DED-9BC7-3905008FB61F}.Release|x64.ActiveCfg = Release|Any CPU
{CE4D9FC1-C908-4DED-9BC7-3905008FB61F}.Release|x86.ActiveCfg = Release|Any CPU
{CE4D9FC1-C908-4DED-9BC7-3905008FB61F}.Release|x86.Build.0 = Release|Any CPU
{34753A5F-F429-4715-B2CF-07939AD2EFD2}.Debug|Any CPU.ActiveCfg = Debug|Win32
{34753A5F-F429-4715-B2CF-07939AD2EFD2}.Debug|x64.ActiveCfg = Debug|x64
{34753A5F-F429-4715-B2CF-07939AD2EFD2}.Debug|x64.Build.0 = Debug|x64
{34753A5F-F429-4715-B2CF-07939AD2EFD2}.Debug|x86.ActiveCfg = Debug|Win32
{34753A5F-F429-4715-B2CF-07939AD2EFD2}.Debug|x86.Build.0 = Debug|Win32
{34753A5F-F429-4715-B2CF-07939AD2EFD2}.Release|Any CPU.ActiveCfg = Release|Win32
{34753A5F-F429-4715-B2CF-07939AD2EFD2}.Release|x64.ActiveCfg = Release|x64
{34753A5F-F429-4715-B2CF-07939AD2EFD2}.Release|x64.Build.0 = Release|x64
{34753A5F-F429-4715-B2CF-07939AD2EFD2}.Release|x86.ActiveCfg = Release|Win32
{34753A5F-F429-4715-B2CF-07939AD2EFD2}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{35D0B14E-D51F-43D4-8822-E1D5A3CD79D9} = {FF8ECCEC-7F3A-471B-A9D6-EF66497796E4}
{C5DCA564-9139-4274-BC7E-41A0311721B0} = {FF8ECCEC-7F3A-471B-A9D6-EF66497796E4}
{1FB6D834-DFE3-404A-9619-AA0085611897} = {FF8ECCEC-7F3A-471B-A9D6-EF66497796E4}
{ED969B3E-2698-4FC5-9268-ACCBB52A5DE3} = {FF8ECCEC-7F3A-471B-A9D6-EF66497796E4}
{2BA20722-68EB-4E4E-9FC9-7E2F0DE71D16} = {FF8ECCEC-7F3A-471B-A9D6-EF66497796E4}
{0271A4F8-851A-4380-9B3E-17DFC9DD5FCA} = {FF8ECCEC-7F3A-471B-A9D6-EF66497796E4}
{D5F1806D-FE8A-4754-B8A0-334FF29272DA} = {FF8ECCEC-7F3A-471B-A9D6-EF66497796E4}
{014C7C95-2A69-460B-8A91-AE0F67D65342} = {FF8ECCEC-7F3A-471B-A9D6-EF66497796E4}
{84B29C64-523E-4C27-9FC6-017C0AC23FEC} = {FF8ECCEC-7F3A-471B-A9D6-EF66497796E4}
{76DDB609-2C93-41A2-BDED-5E0F2F81652B} = {FF8ECCEC-7F3A-471B-A9D6-EF66497796E4}
{522A86A0-1065-4568-9329-9214081C7993} = {FF8ECCEC-7F3A-471B-A9D6-EF66497796E4}
{AE0150EE-8EDA-4C8A-8CD7-04AF0F6FADE8} = {FF8ECCEC-7F3A-471B-A9D6-EF66497796E4}
{A2EAA3EF-D92C-41AA-A184-08A58D77FF1F} = {8116FC38-D612-4434-AD65-098C874C25A1}
{3805785F-0030-4796-99B7-74C4083365B0} = {0F5F2471-05B6-4698-B9A5-FD29A3D1FFB4}
{BF4C6045-746E-443C-93BB-DB2600BB14EA} = {0F5F2471-05B6-4698-B9A5-FD29A3D1FFB4}
{2F2FE996-F50B-42F2-9CF8-EC5EEF438FB3} = {0F5F2471-05B6-4698-B9A5-FD29A3D1FFB4}
{B6DD38AF-AE6D-473D-9173-53C3D5938F0A} = {0F5F2471-05B6-4698-B9A5-FD29A3D1FFB4}
{15566160-208E-407D-99DC-CB9A205D3C68} = {0F5F2471-05B6-4698-B9A5-FD29A3D1FFB4}
{1B05BD32-32B7-46C6-8589-4723DB7B769E} = {0F5F2471-05B6-4698-B9A5-FD29A3D1FFB4}
{7E5A91AA-E39A-4BCC-9F71-A6B2DEBA32A4} = {0F5F2471-05B6-4698-B9A5-FD29A3D1FFB4}
{FDA83BF3-E510-4683-9868-E82ED21E802F} = {0F5F2471-05B6-4698-B9A5-FD29A3D1FFB4}
{CE4D9FC1-C908-4DED-9BC7-3905008FB61F} = {0F5F2471-05B6-4698-B9A5-FD29A3D1FFB4}
{34753A5F-F429-4715-B2CF-07939AD2EFD2} = {0F5F2471-05B6-4698-B9A5-FD29A3D1FFB4}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {0766C411-200B-40DB-8388-69482998A9AC}
EndGlobalSection
EndGlobal