Revision 496595a5

b/trunk/Pithos.Core/Agents/FileAgent.cs
335 335
            if (IgnorePaths(filePath)) return true;
336 336

  
337 337

  
338
            //If selective sync is enabled, propagate folder events
339
            if (Selectives.IsSelectiveEnabled(AccountInfo.AccountKey) && Directory.Exists(filePath))
340
                return false;
338
            //If selective sync is enabled, 
339
            if (Selectives.IsSelectiveEnabled(AccountInfo.AccountKey) 
340
                //propagate folder events 
341
                && Directory.Exists(filePath)
342
                //from the container root folder only. Note, in the first level below the account root path are the containers
343
                && FoundBelowRoot(filePath, RootPath, 2))
344
                    return false;
341 345
            //Ignore if selective synchronization is defined, 
342 346
            //And the target file is not below any of the selective paths
343 347
            return !Selectives.IsSelected(AccountInfo, filePath);
b/trunk/Pithos.Core/Agents/Uploader.cs
141 141
                                {
142 142
                                    //Add the folder to the Selected URls
143 143
                                    var selections = Selectives.SelectiveUris[accountInfo.AccountKey];
144
                                    selections.Add(cloudFile.Uri);
144
                                    var selectiveUri = new Uri(client.RootAddressUri, cloudFile.Uri);
145
                                    selections.Add(selectiveUri);
145 146
                                    Selectives.Save(accountInfo);
146 147
                                }
147 148
                            }
b/trunk/Pithos.Core/PithosMonitor.cs
241 241
            IndexLocalFiles();
242 242
            //Extract the URIs from the string collection
243 243
            var settings = Settings.Accounts.First(s => s.AccountKey == _accountInfo.AccountKey );
244
            var selectiveUrls=settings.SelectiveFolders.Cast<string>().Select(url => new Uri(url)).ToArray();
244
                            
245
            var selectiveUrls=settings.SelectiveFolders.Cast<string>().Select(url => new Uri(url,UriKind.RelativeOrAbsolute))
246
                .Where(uri=>uri.IsAbsoluteUri).ToArray();
245 247

  
246 248
            SetSelectivePaths(selectiveUrls,null,null);
247 249
            
b/trunk/Pithos.Network/CloudFilesClient.cs
99 99
        public Uri StorageUrl { get; set; }
100 100

  
101 101

  
102
        protected Uri RootAddressUri { get; set; }
102
        public Uri RootAddressUri { get; set; }
103 103

  
104 104
       /* private WebProxy _proxy;
105 105
        public WebProxy Proxy
b/trunk/Pithos.sln
97 97
		{240B432F-1030-4623-BCC3-FF351D6C1B63}.Release|x64.ActiveCfg = Release|x64
98 98
		{240B432F-1030-4623-BCC3-FF351D6C1B63}.Release|x64.Build.0 = Release|x64
99 99
		{240B432F-1030-4623-BCC3-FF351D6C1B63}.Release|x86.ActiveCfg = Release|Any CPU
100
		{240B432F-1030-4623-BCC3-FF351D6C1B63}.Release|x86.Build.0 = Release|Any CPU
100 101
		{240B432F-1030-4623-BCC3-FF351D6C1B63}.Test|Any CPU.ActiveCfg = Test|Any CPU
101 102
		{240B432F-1030-4623-BCC3-FF351D6C1B63}.Test|Mixed Platforms.ActiveCfg = Test|Any CPU
102 103
		{240B432F-1030-4623-BCC3-FF351D6C1B63}.Test|Mixed Platforms.Build.0 = Test|Any CPU
......
126 127
		{2CFE2DF1-20AE-47E2-B1BB-36B974600BE1}.Release|Any CPU.Build.0 = Release|Any CPU
127 128
		{2CFE2DF1-20AE-47E2-B1BB-36B974600BE1}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
128 129
		{2CFE2DF1-20AE-47E2-B1BB-36B974600BE1}.Release|Mixed Platforms.Build.0 = Release|Any CPU
129
		{2CFE2DF1-20AE-47E2-B1BB-36B974600BE1}.Release|x64.ActiveCfg = Release|x64
130
		{2CFE2DF1-20AE-47E2-B1BB-36B974600BE1}.Release|x64.ActiveCfg = Release|Any CPU
131
		{2CFE2DF1-20AE-47E2-B1BB-36B974600BE1}.Release|x64.Build.0 = Release|Any CPU
130 132
		{2CFE2DF1-20AE-47E2-B1BB-36B974600BE1}.Release|x86.ActiveCfg = Release|Any CPU
133
		{2CFE2DF1-20AE-47E2-B1BB-36B974600BE1}.Release|x86.Build.0 = Release|Any CPU
131 134
		{2CFE2DF1-20AE-47E2-B1BB-36B974600BE1}.Test|Any CPU.ActiveCfg = Test|Any CPU
132 135
		{2CFE2DF1-20AE-47E2-B1BB-36B974600BE1}.Test|Mixed Platforms.ActiveCfg = Test|Any CPU
133 136
		{2CFE2DF1-20AE-47E2-B1BB-36B974600BE1}.Test|Mixed Platforms.Build.0 = Test|Any CPU
......
160 163
		{7EEFF32F-CCF8-436A-9E0B-F40434C09AF4}.Release|Any CPU.Build.0 = Release|Any CPU
161 164
		{7EEFF32F-CCF8-436A-9E0B-F40434C09AF4}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
162 165
		{7EEFF32F-CCF8-436A-9E0B-F40434C09AF4}.Release|Mixed Platforms.Build.0 = Release|Any CPU
163
		{7EEFF32F-CCF8-436A-9E0B-F40434C09AF4}.Release|x64.ActiveCfg = Release|x64
164
		{7EEFF32F-CCF8-436A-9E0B-F40434C09AF4}.Release|x64.Build.0 = Release|x64
166
		{7EEFF32F-CCF8-436A-9E0B-F40434C09AF4}.Release|x64.ActiveCfg = Release|Any CPU
167
		{7EEFF32F-CCF8-436A-9E0B-F40434C09AF4}.Release|x64.Build.0 = Release|Any CPU
165 168
		{7EEFF32F-CCF8-436A-9E0B-F40434C09AF4}.Release|x86.ActiveCfg = Release|Any CPU
169
		{7EEFF32F-CCF8-436A-9E0B-F40434C09AF4}.Release|x86.Build.0 = Release|Any CPU
166 170
		{7EEFF32F-CCF8-436A-9E0B-F40434C09AF4}.Test|Any CPU.ActiveCfg = Test|Any CPU
167 171
		{7EEFF32F-CCF8-436A-9E0B-F40434C09AF4}.Test|Any CPU.Build.0 = Test|Any CPU
168 172
		{7EEFF32F-CCF8-436A-9E0B-F40434C09AF4}.Test|Mixed Platforms.ActiveCfg = Test|Any CPU
......
197 201
		{822F885B-83E8-4A9A-B02E-0FEAE444D960}.Release|Any CPU.Build.0 = Release|Any CPU
198 202
		{822F885B-83E8-4A9A-B02E-0FEAE444D960}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
199 203
		{822F885B-83E8-4A9A-B02E-0FEAE444D960}.Release|Mixed Platforms.Build.0 = Release|Any CPU
200
		{822F885B-83E8-4A9A-B02E-0FEAE444D960}.Release|x64.ActiveCfg = Release|x64
201
		{822F885B-83E8-4A9A-B02E-0FEAE444D960}.Release|x64.Build.0 = Release|x64
204
		{822F885B-83E8-4A9A-B02E-0FEAE444D960}.Release|x64.ActiveCfg = Release|Any CPU
205
		{822F885B-83E8-4A9A-B02E-0FEAE444D960}.Release|x64.Build.0 = Release|Any CPU
202 206
		{822F885B-83E8-4A9A-B02E-0FEAE444D960}.Release|x86.ActiveCfg = Release|Any CPU
207
		{822F885B-83E8-4A9A-B02E-0FEAE444D960}.Release|x86.Build.0 = Release|Any CPU
203 208
		{822F885B-83E8-4A9A-B02E-0FEAE444D960}.Test|Any CPU.ActiveCfg = Test|Any CPU
204 209
		{822F885B-83E8-4A9A-B02E-0FEAE444D960}.Test|Any CPU.Build.0 = Test|Any CPU
205 210
		{822F885B-83E8-4A9A-B02E-0FEAE444D960}.Test|Mixed Platforms.ActiveCfg = Test|Any CPU
......
234 239
		{C45218F8-09E7-4F57-85BC-5D8D2AC736A3}.Release|Any CPU.Build.0 = Release|Any CPU
235 240
		{C45218F8-09E7-4F57-85BC-5D8D2AC736A3}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
236 241
		{C45218F8-09E7-4F57-85BC-5D8D2AC736A3}.Release|Mixed Platforms.Build.0 = Release|Any CPU
237
		{C45218F8-09E7-4F57-85BC-5D8D2AC736A3}.Release|x64.ActiveCfg = Release|x64
238
		{C45218F8-09E7-4F57-85BC-5D8D2AC736A3}.Release|x64.Build.0 = Release|x64
242
		{C45218F8-09E7-4F57-85BC-5D8D2AC736A3}.Release|x64.ActiveCfg = Release|Any CPU
243
		{C45218F8-09E7-4F57-85BC-5D8D2AC736A3}.Release|x64.Build.0 = Release|Any CPU
239 244
		{C45218F8-09E7-4F57-85BC-5D8D2AC736A3}.Release|x86.ActiveCfg = Release|Any CPU
245
		{C45218F8-09E7-4F57-85BC-5D8D2AC736A3}.Release|x86.Build.0 = Release|Any CPU
240 246
		{C45218F8-09E7-4F57-85BC-5D8D2AC736A3}.Test|Any CPU.ActiveCfg = Test|Any CPU
241 247
		{C45218F8-09E7-4F57-85BC-5D8D2AC736A3}.Test|Any CPU.Build.0 = Test|Any CPU
242 248
		{C45218F8-09E7-4F57-85BC-5D8D2AC736A3}.Test|Mixed Platforms.ActiveCfg = Test|Any CPU
......
271 277
		{142AF135-DF30-4563-B0AC-B604235AE874}.Release|Any CPU.Build.0 = Release|Any CPU
272 278
		{142AF135-DF30-4563-B0AC-B604235AE874}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
273 279
		{142AF135-DF30-4563-B0AC-B604235AE874}.Release|Mixed Platforms.Build.0 = Release|Any CPU
274
		{142AF135-DF30-4563-B0AC-B604235AE874}.Release|x64.ActiveCfg = Release|x64
275
		{142AF135-DF30-4563-B0AC-B604235AE874}.Release|x64.Build.0 = Release|x64
276
		{142AF135-DF30-4563-B0AC-B604235AE874}.Release|x86.ActiveCfg = Release|Any CPU
280
		{142AF135-DF30-4563-B0AC-B604235AE874}.Release|x64.ActiveCfg = Release|x86
281
		{142AF135-DF30-4563-B0AC-B604235AE874}.Release|x64.Build.0 = Release|x86
282
		{142AF135-DF30-4563-B0AC-B604235AE874}.Release|x86.ActiveCfg = Release|x86
283
		{142AF135-DF30-4563-B0AC-B604235AE874}.Release|x86.Build.0 = Release|x86
277 284
		{142AF135-DF30-4563-B0AC-B604235AE874}.Test|Any CPU.ActiveCfg = Test|Any CPU
278 285
		{142AF135-DF30-4563-B0AC-B604235AE874}.Test|Any CPU.Build.0 = Test|Any CPU
279 286
		{142AF135-DF30-4563-B0AC-B604235AE874}.Test|Mixed Platforms.ActiveCfg = Test|Any CPU
......
308 315
		{E027200B-C26A-4877-BFD9-1A18CF5DF2F4}.Release|Any CPU.Build.0 = Release|Any CPU
309 316
		{E027200B-C26A-4877-BFD9-1A18CF5DF2F4}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
310 317
		{E027200B-C26A-4877-BFD9-1A18CF5DF2F4}.Release|Mixed Platforms.Build.0 = Release|Any CPU
311
		{E027200B-C26A-4877-BFD9-1A18CF5DF2F4}.Release|x64.ActiveCfg = Release|x64
312
		{E027200B-C26A-4877-BFD9-1A18CF5DF2F4}.Release|x64.Build.0 = Release|x64
318
		{E027200B-C26A-4877-BFD9-1A18CF5DF2F4}.Release|x64.ActiveCfg = Release|Any CPU
319
		{E027200B-C26A-4877-BFD9-1A18CF5DF2F4}.Release|x64.Build.0 = Release|Any CPU
313 320
		{E027200B-C26A-4877-BFD9-1A18CF5DF2F4}.Release|x86.ActiveCfg = Release|Any CPU
321
		{E027200B-C26A-4877-BFD9-1A18CF5DF2F4}.Release|x86.Build.0 = Release|Any CPU
314 322
		{E027200B-C26A-4877-BFD9-1A18CF5DF2F4}.Test|Any CPU.ActiveCfg = Test|Any CPU
315 323
		{E027200B-C26A-4877-BFD9-1A18CF5DF2F4}.Test|Any CPU.Build.0 = Test|Any CPU
316 324
		{E027200B-C26A-4877-BFD9-1A18CF5DF2F4}.Test|Mixed Platforms.ActiveCfg = Test|Any CPU
......
345 353
		{C8E2BC8B-C7F1-4222-855C-4B04A57FFDFD}.Release|Any CPU.Build.0 = Release|Any CPU
346 354
		{C8E2BC8B-C7F1-4222-855C-4B04A57FFDFD}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
347 355
		{C8E2BC8B-C7F1-4222-855C-4B04A57FFDFD}.Release|Mixed Platforms.Build.0 = Release|Any CPU
348
		{C8E2BC8B-C7F1-4222-855C-4B04A57FFDFD}.Release|x64.ActiveCfg = Release|x64
349
		{C8E2BC8B-C7F1-4222-855C-4B04A57FFDFD}.Release|x64.Build.0 = Release|x64
356
		{C8E2BC8B-C7F1-4222-855C-4B04A57FFDFD}.Release|x64.ActiveCfg = Release|Any CPU
357
		{C8E2BC8B-C7F1-4222-855C-4B04A57FFDFD}.Release|x64.Build.0 = Release|Any CPU
350 358
		{C8E2BC8B-C7F1-4222-855C-4B04A57FFDFD}.Release|x86.ActiveCfg = Release|Any CPU
359
		{C8E2BC8B-C7F1-4222-855C-4B04A57FFDFD}.Release|x86.Build.0 = Release|Any CPU
351 360
		{C8E2BC8B-C7F1-4222-855C-4B04A57FFDFD}.Test|Any CPU.ActiveCfg = Test|Any CPU
352 361
		{C8E2BC8B-C7F1-4222-855C-4B04A57FFDFD}.Test|Any CPU.Build.0 = Test|Any CPU
353 362
		{C8E2BC8B-C7F1-4222-855C-4B04A57FFDFD}.Test|Mixed Platforms.ActiveCfg = Test|Any CPU
......
382 391
		{F9AF3E97-BCB7-46B7-8014-7FC858AEE9BA}.Release|Any CPU.Build.0 = Release|Any CPU
383 392
		{F9AF3E97-BCB7-46B7-8014-7FC858AEE9BA}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
384 393
		{F9AF3E97-BCB7-46B7-8014-7FC858AEE9BA}.Release|Mixed Platforms.Build.0 = Release|Any CPU
385
		{F9AF3E97-BCB7-46B7-8014-7FC858AEE9BA}.Release|x64.ActiveCfg = Release|x64
386
		{F9AF3E97-BCB7-46B7-8014-7FC858AEE9BA}.Release|x64.Build.0 = Release|x64
394
		{F9AF3E97-BCB7-46B7-8014-7FC858AEE9BA}.Release|x64.ActiveCfg = Release|Any CPU
395
		{F9AF3E97-BCB7-46B7-8014-7FC858AEE9BA}.Release|x64.Build.0 = Release|Any CPU
387 396
		{F9AF3E97-BCB7-46B7-8014-7FC858AEE9BA}.Release|x86.ActiveCfg = Release|Any CPU
397
		{F9AF3E97-BCB7-46B7-8014-7FC858AEE9BA}.Release|x86.Build.0 = Release|Any CPU
388 398
		{F9AF3E97-BCB7-46B7-8014-7FC858AEE9BA}.Test|Any CPU.ActiveCfg = Test|Any CPU
389 399
		{F9AF3E97-BCB7-46B7-8014-7FC858AEE9BA}.Test|Any CPU.Build.0 = Test|Any CPU
390 400
		{F9AF3E97-BCB7-46B7-8014-7FC858AEE9BA}.Test|Mixed Platforms.ActiveCfg = Test|Any CPU
......
419 429
		{A9AE40FF-1A21-414A-9FE7-3BE13644CC6D}.Release|Any CPU.Build.0 = Release|Any CPU
420 430
		{A9AE40FF-1A21-414A-9FE7-3BE13644CC6D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
421 431
		{A9AE40FF-1A21-414A-9FE7-3BE13644CC6D}.Release|Mixed Platforms.Build.0 = Release|Any CPU
422
		{A9AE40FF-1A21-414A-9FE7-3BE13644CC6D}.Release|x64.ActiveCfg = Release|x64
423
		{A9AE40FF-1A21-414A-9FE7-3BE13644CC6D}.Release|x64.Build.0 = Release|x64
432
		{A9AE40FF-1A21-414A-9FE7-3BE13644CC6D}.Release|x64.ActiveCfg = Release|Any CPU
433
		{A9AE40FF-1A21-414A-9FE7-3BE13644CC6D}.Release|x64.Build.0 = Release|Any CPU
424 434
		{A9AE40FF-1A21-414A-9FE7-3BE13644CC6D}.Release|x86.ActiveCfg = Release|Any CPU
435
		{A9AE40FF-1A21-414A-9FE7-3BE13644CC6D}.Release|x86.Build.0 = Release|Any CPU
425 436
		{A9AE40FF-1A21-414A-9FE7-3BE13644CC6D}.Test|Any CPU.ActiveCfg = Test|Any CPU
426 437
		{A9AE40FF-1A21-414A-9FE7-3BE13644CC6D}.Test|Any CPU.Build.0 = Test|Any CPU
427 438
		{A9AE40FF-1A21-414A-9FE7-3BE13644CC6D}.Test|Mixed Platforms.ActiveCfg = Test|Any CPU
......
456 467
		{4D9406A3-50ED-4672-BB97-A0B3EA4946FE}.Release|Any CPU.ActiveCfg = Release|x86
457 468
		{4D9406A3-50ED-4672-BB97-A0B3EA4946FE}.Release|Mixed Platforms.ActiveCfg = Release|x86
458 469
		{4D9406A3-50ED-4672-BB97-A0B3EA4946FE}.Release|Mixed Platforms.Build.0 = Release|x86
459
		{4D9406A3-50ED-4672-BB97-A0B3EA4946FE}.Release|x64.ActiveCfg = Release|x64
460
		{4D9406A3-50ED-4672-BB97-A0B3EA4946FE}.Release|x64.Build.0 = Release|x64
470
		{4D9406A3-50ED-4672-BB97-A0B3EA4946FE}.Release|x64.ActiveCfg = Release|x86
471
		{4D9406A3-50ED-4672-BB97-A0B3EA4946FE}.Release|x64.Build.0 = Release|x86
461 472
		{4D9406A3-50ED-4672-BB97-A0B3EA4946FE}.Release|x86.ActiveCfg = Release|x86
462 473
		{4D9406A3-50ED-4672-BB97-A0B3EA4946FE}.Release|x86.Build.0 = Release|x86
463 474
		{4D9406A3-50ED-4672-BB97-A0B3EA4946FE}.Test|Any CPU.ActiveCfg = Release|x86
......
494 505
		{7AC63864-7638-41C4-969C-D3197EF2BED9}.Release|Any CPU.Build.0 = Release|Any CPU
495 506
		{7AC63864-7638-41C4-969C-D3197EF2BED9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
496 507
		{7AC63864-7638-41C4-969C-D3197EF2BED9}.Release|Mixed Platforms.Build.0 = Release|Any CPU
497
		{7AC63864-7638-41C4-969C-D3197EF2BED9}.Release|x64.ActiveCfg = Release|x64
498
		{7AC63864-7638-41C4-969C-D3197EF2BED9}.Release|x64.Build.0 = Release|x64
508
		{7AC63864-7638-41C4-969C-D3197EF2BED9}.Release|x64.ActiveCfg = Release|Any CPU
509
		{7AC63864-7638-41C4-969C-D3197EF2BED9}.Release|x64.Build.0 = Release|Any CPU
499 510
		{7AC63864-7638-41C4-969C-D3197EF2BED9}.Release|x86.ActiveCfg = Release|Any CPU
511
		{7AC63864-7638-41C4-969C-D3197EF2BED9}.Release|x86.Build.0 = Release|Any CPU
500 512
		{7AC63864-7638-41C4-969C-D3197EF2BED9}.Test|Any CPU.ActiveCfg = Release|Any CPU
501 513
		{7AC63864-7638-41C4-969C-D3197EF2BED9}.Test|Any CPU.Build.0 = Release|Any CPU
502 514
		{7AC63864-7638-41C4-969C-D3197EF2BED9}.Test|Mixed Platforms.ActiveCfg = Release|Any CPU
......
529 541
		{74635A21-2BAD-4522-AB95-E3E5703CD301}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
530 542
		{74635A21-2BAD-4522-AB95-E3E5703CD301}.Release|Mixed Platforms.Build.0 = Release|Any CPU
531 543
		{74635A21-2BAD-4522-AB95-E3E5703CD301}.Release|x64.ActiveCfg = Release|Any CPU
544
		{74635A21-2BAD-4522-AB95-E3E5703CD301}.Release|x64.Build.0 = Release|Any CPU
532 545
		{74635A21-2BAD-4522-AB95-E3E5703CD301}.Release|x86.ActiveCfg = Release|Any CPU
546
		{74635A21-2BAD-4522-AB95-E3E5703CD301}.Release|x86.Build.0 = Release|Any CPU
533 547
		{74635A21-2BAD-4522-AB95-E3E5703CD301}.Test|Any CPU.ActiveCfg = Release|Any CPU
534 548
		{74635A21-2BAD-4522-AB95-E3E5703CD301}.Test|Any CPU.Build.0 = Release|Any CPU
535 549
		{74635A21-2BAD-4522-AB95-E3E5703CD301}.Test|Mixed Platforms.ActiveCfg = Release|Any CPU
......
559 573
		{7B5BFE77-FC4D-43B3-84A0-9CB457238951}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
560 574
		{7B5BFE77-FC4D-43B3-84A0-9CB457238951}.Release|Mixed Platforms.Build.0 = Release|Any CPU
561 575
		{7B5BFE77-FC4D-43B3-84A0-9CB457238951}.Release|x64.ActiveCfg = Release|Any CPU
576
		{7B5BFE77-FC4D-43B3-84A0-9CB457238951}.Release|x64.Build.0 = Release|Any CPU
562 577
		{7B5BFE77-FC4D-43B3-84A0-9CB457238951}.Release|x86.ActiveCfg = Release|Any CPU
578
		{7B5BFE77-FC4D-43B3-84A0-9CB457238951}.Release|x86.Build.0 = Release|Any CPU
563 579
		{7B5BFE77-FC4D-43B3-84A0-9CB457238951}.Test|Any CPU.ActiveCfg = Release|Any CPU
564 580
		{7B5BFE77-FC4D-43B3-84A0-9CB457238951}.Test|Any CPU.Build.0 = Release|Any CPU
565 581
		{7B5BFE77-FC4D-43B3-84A0-9CB457238951}.Test|Mixed Platforms.ActiveCfg = Release|Any CPU
......
589 605
		{881F7260-CA40-40FD-AEEC-860B346DC2DC}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
590 606
		{881F7260-CA40-40FD-AEEC-860B346DC2DC}.Release|Mixed Platforms.Build.0 = Release|Any CPU
591 607
		{881F7260-CA40-40FD-AEEC-860B346DC2DC}.Release|x64.ActiveCfg = Release|Any CPU
608
		{881F7260-CA40-40FD-AEEC-860B346DC2DC}.Release|x64.Build.0 = Release|Any CPU
592 609
		{881F7260-CA40-40FD-AEEC-860B346DC2DC}.Release|x86.ActiveCfg = Release|Any CPU
610
		{881F7260-CA40-40FD-AEEC-860B346DC2DC}.Release|x86.Build.0 = Release|Any CPU
593 611
		{881F7260-CA40-40FD-AEEC-860B346DC2DC}.Test|Any CPU.ActiveCfg = Release|Any CPU
594 612
		{881F7260-CA40-40FD-AEEC-860B346DC2DC}.Test|Any CPU.Build.0 = Release|Any CPU
595 613
		{881F7260-CA40-40FD-AEEC-860B346DC2DC}.Test|Mixed Platforms.ActiveCfg = Release|Any CPU

Also available in: Unified diff