Browse Source

moved tests to utils only

tags/v0.1.0
Robin Thoni 8 years ago
parent
commit
aa639a91dc
45 changed files with 606 additions and 813 deletions
  1. 0
    1
      .idea/.idea.luticate2/.idea/.name
  2. 1
    1
      .idea/.idea.luticate2/.idea/modules.xml
  3. 1
    1
      .idea/.idea.luticate2/.idea/vcs.xml
  4. 6
    6
      .idea/.idea.luticate2/riderModule.iml
  5. 175
    170
      Luticate2.Auth/project.lock.json
  6. 0
    158
      Test/Auth/Groups/LuGroupsDataAccessTest.cs
  7. 0
    23
      Test/Auth/Tests.cs
  8. 0
    28
      Test/project.json
  9. 2
    4
      TestUtils/Binders/LuOrderByBinderTest.cs
  10. 2
    3
      TestUtils/DataAccess/LuUtilsDbContext.cs
  11. 1
    1
      TestUtils/DataAccess/LuUtilsPartialContext.cs
  12. 3
    3
      TestUtils/DataAccess/LuUtilsPkBigSerialDataAccess.cs
  13. 3
    3
      TestUtils/DataAccess/LuUtilsPkGuidDataAccess.cs
  14. 1
    1
      TestUtils/DataAccess/Models/pk_bigserial.cs
  15. 1
    1
      TestUtils/DataAccess/Models/pk_guid.cs
  16. 1
    1
      TestUtils/DataAccess/code-from-ds/DataSource.twig
  17. 1
    1
      TestUtils/DataAccess/code-from-ds/Models.twig
  18. 5
    5
      TestUtils/DataAccess/code-from-ds/code-from-ds.json
  19. 0
    0
      TestUtils/DataAccess/code-from-ds/types-cast.json
  20. 1
    1
      TestUtils/Dbo/PkBigSerial/PkBigSerialAddDbo.cs
  21. 1
    1
      TestUtils/Dbo/PkBigSerial/PkBigSerialDbo.cs
  22. 1
    1
      TestUtils/Dbo/PkGuid/PkGuidAddDbo.cs
  23. 1
    1
      TestUtils/Dbo/PkGuid/PkGuidDbo.cs
  24. 4
    4
      TestUtils/EfCrudDataAccess/LuEfCreateDataAccessTest.cs
  25. 4
    4
      TestUtils/EfCrudDataAccess/LuEfDeleteDataAccessTest.cs
  26. 4
    4
      TestUtils/EfCrudDataAccess/LuEfReadDataAccessTest.cs
  27. 4
    4
      TestUtils/EfCrudDataAccess/LuEfUpdateDataAccessTest.cs
  28. 3
    3
      TestUtils/Properties/AssemblyInfo.cs
  29. 2
    2
      TestUtils/TestUtils.xproj
  30. 2
    2
      TestUtils/Tests.cs
  31. 28
    0
      TestUtils/project.json
  32. 184
    197
      TestUtils/project.lock.json
  33. 4
    5
      WebApiUtils/Business/PkGuidBusiness.cs
  34. 3
    3
      WebApiUtils/Controllers/PkGuidController.cs
  35. 1
    1
      WebApiUtils/Program.cs
  36. 3
    3
      WebApiUtils/Properties/AssemblyInfo.cs
  37. 7
    8
      WebApiUtils/Startup.cs
  38. 2
    2
      WebApiUtils/WebApiUtils.xproj
  39. 0
    0
      WebApiUtils/appsettings.Development.json
  40. 0
    0
      WebApiUtils/appsettings.json
  41. 56
    0
      WebApiUtils/project.json
  42. 77
    89
      WebApiUtils/project.lock.json
  43. 0
    0
      WebApiUtils/web.config
  44. 0
    56
      WebTest/project.json
  45. 11
    11
      luticate2.sln

+ 0
- 1
.idea/.idea.luticate2/.idea/.name View File

@@ -1 +0,0 @@
1
-luticate2

+ 1
- 1
.idea/.idea.luticate2/.idea/modules.xml View File

@@ -2,7 +2,7 @@
2 2
 <project version="4">
3 3
   <component name="ProjectModuleManager">
4 4
     <modules>
5
-      <module fileurl="file://$PROJECT_DIR$/riderModule.iml" filepath="$PROJECT_DIR$/riderModule.iml" />
5
+      <module fileurl="file://$PROJECT_DIR$/.idea/.idea.luticate2/riderModule.iml" filepath="$PROJECT_DIR$/.idea/.idea.luticate2/riderModule.iml" />
6 6
     </modules>
7 7
   </component>
8 8
 </project>

+ 1
- 1
.idea/.idea.luticate2/.idea/vcs.xml View File

@@ -1,6 +1,6 @@
1 1
 <?xml version="1.0" encoding="UTF-8"?>
2 2
 <project version="4">
3 3
   <component name="VcsDirectoryMappings">
4
-    <mapping directory="$PROJECT_DIR$/../.." vcs="Git" />
4
+    <mapping directory="$PROJECT_DIR$" vcs="Git" />
5 5
   </component>
6 6
 </project>

+ 6
- 6
.idea/.idea.luticate2/riderModule.iml View File

@@ -4,16 +4,16 @@
4 4
     <content url="file://$MODULE_DIR$/../..">
5 5
       <sourceFolder url="file://$MODULE_DIR$/../../Luticate2.Auth" isTestSource="false" />
6 6
       <sourceFolder url="file://$MODULE_DIR$/../../Luticate2.Utils" isTestSource="false" />
7
-      <sourceFolder url="file://$MODULE_DIR$/../../Test" isTestSource="false" />
8
-      <sourceFolder url="file://$MODULE_DIR$/../../WebTest" isTestSource="false" />
7
+      <sourceFolder url="file://$MODULE_DIR$/../../TestUtils" isTestSource="false" />
8
+      <sourceFolder url="file://$MODULE_DIR$/../../WebApiUtils" isTestSource="false" />
9 9
       <excludeFolder url="file://$MODULE_DIR$/../../Luticate2.Auth/bin" />
10 10
       <excludeFolder url="file://$MODULE_DIR$/../../Luticate2.Auth/obj" />
11 11
       <excludeFolder url="file://$MODULE_DIR$/../../Luticate2.Utils/bin" />
12 12
       <excludeFolder url="file://$MODULE_DIR$/../../Luticate2.Utils/obj" />
13
-      <excludeFolder url="file://$MODULE_DIR$/../../Test/bin" />
14
-      <excludeFolder url="file://$MODULE_DIR$/../../Test/obj" />
15
-      <excludeFolder url="file://$MODULE_DIR$/../../WebTest/bin" />
16
-      <excludeFolder url="file://$MODULE_DIR$/../../WebTest/obj" />
13
+      <excludeFolder url="file://$MODULE_DIR$/../../TestUtils/bin" />
14
+      <excludeFolder url="file://$MODULE_DIR$/../../TestUtils/obj" />
15
+      <excludeFolder url="file://$MODULE_DIR$/../../WebApiUtils/bin" />
16
+      <excludeFolder url="file://$MODULE_DIR$/../../WebApiUtils/obj" />
17 17
       <excludeFolder url="file://$MODULE_DIR$/../../packages" />
18 18
     </content>
19 19
     <orderEntry type="sourceFolder" forTests="false" />

+ 175
- 170
Luticate2.Auth/project.lock.json View File

@@ -3,6 +3,51 @@
3 3
   "version": 2,
4 4
   "targets": {
5 5
     ".NETCoreApp,Version=v1.0": {
6
+      "Gray.Microsoft.AspNetCore.SignalR.Messaging/0.2.0": {
7
+        "type": "package",
8
+        "dependencies": {
9
+          "Microsoft.CSharp": "4.0.1",
10
+          "Microsoft.Extensions.Logging": "1.1.0-alpha1-22144",
11
+          "Microsoft.Extensions.Options": "1.1.0-alpha1-22144",
12
+          "System.Collections.Concurrent": "4.0.12",
13
+          "System.Diagnostics.Tools": "4.0.1",
14
+          "System.Dynamic.Runtime": "4.0.11",
15
+          "System.Linq.Expressions": "4.1.0",
16
+          "System.Reflection.Emit": "4.0.1",
17
+          "System.Reflection.Emit.ILGeneration": "4.0.1",
18
+          "System.Reflection.Extensions": "4.0.1",
19
+          "System.Reflection.Primitives": "4.0.1",
20
+          "System.Security.Cryptography.Algorithms": "4.2.0",
21
+          "System.Text.Encoding.Extensions": "4.0.11",
22
+          "System.Threading.Thread": "4.0.0",
23
+          "System.Threading.ThreadPool": "4.0.10",
24
+          "System.Threading.Timer": "4.0.1"
25
+        },
26
+        "compile": {
27
+          "lib/netstandard1.3/Gray.Microsoft.AspNetCore.SignalR.Messaging.dll": {}
28
+        },
29
+        "runtime": {
30
+          "lib/netstandard1.3/Gray.Microsoft.AspNetCore.SignalR.Messaging.dll": {}
31
+        }
32
+      },
33
+      "Gray.Microsoft.AspNetCore.SignalR.Server/0.2.0-alpha1": {
34
+        "type": "package",
35
+        "dependencies": {
36
+          "Gray.Microsoft.AspNetCore.SignalR.Messaging": "0.2.0",
37
+          "Microsoft.AspNetCore.DataProtection": "1.1.0-alpha1-22144",
38
+          "Microsoft.AspNetCore.Hosting.Abstractions": "1.1.0-alpha1-22144",
39
+          "Microsoft.AspNetCore.Http.Extensions": "1.1.0-alpha1-22144",
40
+          "Microsoft.Extensions.DependencyModel": "1.0.1-beta-003206",
41
+          "Newtonsoft.Json": "9.0.1",
42
+          "System.Runtime.Serialization.Primitives": "4.1.1"
43
+        },
44
+        "compile": {
45
+          "lib/netstandard1.6/Gray.Microsoft.AspNetCore.SignalR.Server.dll": {}
46
+        },
47
+        "runtime": {
48
+          "lib/netstandard1.6/Gray.Microsoft.AspNetCore.SignalR.Server.dll": {}
49
+        }
50
+      },
6 51
       "Microsoft.ApplicationInsights/2.1.0": {
7 52
         "type": "package",
8 53
         "dependencies": {
@@ -81,10 +126,10 @@
81 126
           "lib/netstandard1.3/Microsoft.AspNetCore.Authorization.dll": {}
82 127
         }
83 128
       },
84
-      "Microsoft.AspNetCore.Cryptography.Internal/1.1.0": {
129
+      "Microsoft.AspNetCore.Cryptography.Internal/1.1.0-preview1-final": {
85 130
         "type": "package",
86 131
         "dependencies": {
87
-          "NETStandard.Library": "1.6.1"
132
+          "NETStandard.Library": "1.6.1-preview1-24530-04"
88 133
         },
89 134
         "compile": {
90 135
           "lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll": {}
@@ -93,19 +138,19 @@
93 138
           "lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll": {}
94 139
         }
95 140
       },
96
-      "Microsoft.AspNetCore.DataProtection/1.1.0": {
141
+      "Microsoft.AspNetCore.DataProtection/1.1.0-preview1-final": {
97 142
         "type": "package",
98 143
         "dependencies": {
99
-          "Microsoft.AspNetCore.Cryptography.Internal": "1.1.0",
100
-          "Microsoft.AspNetCore.DataProtection.Abstractions": "1.1.0",
101
-          "Microsoft.AspNetCore.Hosting.Abstractions": "1.1.0",
102
-          "Microsoft.Extensions.DependencyInjection.Abstractions": "1.1.0",
103
-          "Microsoft.Extensions.Logging.Abstractions": "1.1.0",
104
-          "Microsoft.Extensions.Options": "1.1.0",
105
-          "Microsoft.Win32.Registry": "4.3.0",
106
-          "NETStandard.Library": "1.6.1",
107
-          "System.Security.Claims": "4.3.0",
108
-          "System.Security.Principal.Windows": "4.3.0"
144
+          "Microsoft.AspNetCore.Cryptography.Internal": "1.1.0-preview1-final",
145
+          "Microsoft.AspNetCore.DataProtection.Abstractions": "1.1.0-preview1-final",
146
+          "Microsoft.AspNetCore.Hosting.Abstractions": "1.1.0-preview1-final",
147
+          "Microsoft.Extensions.DependencyInjection.Abstractions": "1.1.0-preview1-final",
148
+          "Microsoft.Extensions.Logging.Abstractions": "1.1.0-preview1-final",
149
+          "Microsoft.Extensions.Options": "1.1.0-preview1-final",
150
+          "Microsoft.Win32.Registry": "4.3.0-preview1-24530-04",
151
+          "NETStandard.Library": "1.6.1-preview1-24530-04",
152
+          "System.Security.Claims": "4.3.0-preview1-24530-04",
153
+          "System.Security.Principal.Windows": "4.3.0-preview1-24530-04"
109 154
         },
110 155
         "compile": {
111 156
           "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll": {}
@@ -114,11 +159,11 @@
114 159
           "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll": {}
115 160
         }
116 161
       },
117
-      "Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0": {
162
+      "Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0-preview1-final": {
118 163
         "type": "package",
119 164
         "dependencies": {
120
-          "NETStandard.Library": "1.6.1",
121
-          "System.ComponentModel": "4.3.0"
165
+          "NETStandard.Library": "1.6.1-preview1-24530-04",
166
+          "System.ComponentModel": "4.3.0-preview1-24530-04"
122 167
         },
123 168
         "compile": {
124 169
           "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.dll": {}
@@ -397,45 +442,6 @@
397 442
           "lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.dll": {}
398 443
         }
399 444
       },
400
-      "Microsoft.AspNetCore.SignalR.Messaging/0.2.0-preview2-22683": {
401
-        "type": "package",
402
-        "dependencies": {
403
-          "Microsoft.CSharp": "4.3.0",
404
-          "Microsoft.Extensions.Logging": "1.1.0-preview2-22683",
405
-          "Microsoft.Extensions.Options": "1.1.0-preview2-22683",
406
-          "NETStandard.Library": "1.6.1",
407
-          "System.Dynamic.Runtime": "4.3.0",
408
-          "System.Reflection.Emit": "4.3.0",
409
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
410
-          "System.Threading.Thread": "4.3.0",
411
-          "System.Threading.ThreadPool": "4.3.0"
412
-        },
413
-        "compile": {
414
-          "lib/netstandard1.3/Microsoft.AspNetCore.SignalR.Messaging.dll": {}
415
-        },
416
-        "runtime": {
417
-          "lib/netstandard1.3/Microsoft.AspNetCore.SignalR.Messaging.dll": {}
418
-        }
419
-      },
420
-      "Microsoft.AspNetCore.SignalR.Server/0.2.0-preview2-22683": {
421
-        "type": "package",
422
-        "dependencies": {
423
-          "Microsoft.AspNetCore.DataProtection": "1.1.0-preview2-22683",
424
-          "Microsoft.AspNetCore.Hosting.Abstractions": "1.1.0-preview2-22683",
425
-          "Microsoft.AspNetCore.Http.Extensions": "1.1.0-preview2-22683",
426
-          "Microsoft.AspNetCore.SignalR.Messaging": "0.2.0-preview2-22683",
427
-          "Microsoft.Extensions.DependencyModel": "1.1.0",
428
-          "NETStandard.Library": "1.6.1",
429
-          "Newtonsoft.Json": "9.0.1",
430
-          "System.Runtime.Serialization.Primitives": "4.3.0"
431
-        },
432
-        "compile": {
433
-          "lib/netstandard1.6/Microsoft.AspNetCore.SignalR.Server.dll": {}
434
-        },
435
-        "runtime": {
436
-          "lib/netstandard1.6/Microsoft.AspNetCore.SignalR.Server.dll": {}
437
-        }
438
-      },
439 445
       "Microsoft.AspNetCore.WebSockets/1.0.0": {
440 446
         "type": "package",
441 447
         "dependencies": {
@@ -494,23 +500,23 @@
494 500
           "lib/netstandard1.3/Microsoft.CSharp.dll": {}
495 501
         }
496 502
       },
497
-      "Microsoft.DotNet.PlatformAbstractions/1.1.0": {
503
+      "Microsoft.DotNet.InternalAbstractions/1.0.500-preview2-1-003177": {
498 504
         "type": "package",
499 505
         "dependencies": {
500
-          "System.AppContext": "4.1.0",
501
-          "System.Collections": "4.0.11",
502
-          "System.IO": "4.1.0",
503
-          "System.IO.FileSystem": "4.0.1",
504
-          "System.Reflection.TypeExtensions": "4.1.0",
505
-          "System.Runtime.Extensions": "4.1.0",
506
-          "System.Runtime.InteropServices": "4.1.0",
507
-          "System.Runtime.InteropServices.RuntimeInformation": "4.0.0"
506
+          "System.AppContext": "4.3.0",
507
+          "System.Collections": "4.3.0",
508
+          "System.IO": "4.3.0",
509
+          "System.IO.FileSystem": "4.3.0",
510
+          "System.Reflection.TypeExtensions": "4.3.0",
511
+          "System.Runtime.Extensions": "4.3.0",
512
+          "System.Runtime.InteropServices": "4.3.0",
513
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
508 514
         },
509 515
         "compile": {
510
-          "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {}
516
+          "lib/netstandard1.3/Microsoft.DotNet.InternalAbstractions.dll": {}
511 517
         },
512 518
         "runtime": {
513
-          "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {}
519
+          "lib/netstandard1.3/Microsoft.DotNet.InternalAbstractions.dll": {}
514 520
         }
515 521
       },
516 522
       "Microsoft.EntityFrameworkCore/1.1.0": {
@@ -675,14 +681,14 @@
675 681
           "lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {}
676 682
         }
677 683
       },
678
-      "Microsoft.Extensions.DependencyModel/1.1.0": {
684
+      "Microsoft.Extensions.DependencyModel/1.0.500-preview2-1-003177": {
679 685
         "type": "package",
680 686
         "dependencies": {
681
-          "Microsoft.DotNet.PlatformAbstractions": "1.1.0",
687
+          "Microsoft.DotNet.InternalAbstractions": "1.0.500-preview2-1-003177",
682 688
           "Newtonsoft.Json": "9.0.1",
683
-          "System.Diagnostics.Debug": "4.0.11",
684
-          "System.Dynamic.Runtime": "4.0.11",
685
-          "System.Linq": "4.1.0"
689
+          "System.Diagnostics.Debug": "4.3.0",
690
+          "System.Dynamic.Runtime": "4.3.0",
691
+          "System.Linq": "4.3.0"
686 692
         },
687 693
         "compile": {
688 694
           "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {}
@@ -898,17 +904,17 @@
898 904
           "ref/netstandard1.3/Microsoft.Win32.Primitives.dll": {}
899 905
         }
900 906
       },
901
-      "Microsoft.Win32.Registry/4.3.0": {
907
+      "Microsoft.Win32.Registry/4.3.0-preview1-24530-04": {
902 908
         "type": "package",
903 909
         "dependencies": {
904
-          "Microsoft.NETCore.Platforms": "1.1.0",
905
-          "System.Collections": "4.3.0",
906
-          "System.Globalization": "4.3.0",
907
-          "System.Resources.ResourceManager": "4.3.0",
908
-          "System.Runtime": "4.3.0",
909
-          "System.Runtime.Extensions": "4.3.0",
910
-          "System.Runtime.Handles": "4.3.0",
911
-          "System.Runtime.InteropServices": "4.3.0"
910
+          "Microsoft.NETCore.Platforms": "1.1.0-preview1-24530-04",
911
+          "System.Collections": "4.3.0-preview1-24530-04",
912
+          "System.Globalization": "4.3.0-preview1-24530-04",
913
+          "System.Resources.ResourceManager": "4.3.0-preview1-24530-04",
914
+          "System.Runtime": "4.3.0-preview1-24530-04",
915
+          "System.Runtime.Extensions": "4.3.0-preview1-24530-04",
916
+          "System.Runtime.Handles": "4.3.0-preview1-24530-04",
917
+          "System.Runtime.InteropServices": "4.3.0-preview1-24530-04"
912 918
         },
913 919
         "compile": {
914 920
           "ref/netstandard1.3/Microsoft.Win32.Registry.dll": {}
@@ -2305,11 +2311,11 @@
2305 2311
           "lib/netstandard1.3/System.Runtime.Numerics.dll": {}
2306 2312
         }
2307 2313
       },
2308
-      "System.Runtime.Serialization.Primitives/4.3.0": {
2314
+      "System.Runtime.Serialization.Primitives/4.1.1": {
2309 2315
         "type": "package",
2310 2316
         "dependencies": {
2311
-          "System.Resources.ResourceManager": "4.3.0",
2312
-          "System.Runtime": "4.3.0"
2317
+          "System.Resources.ResourceManager": "4.0.1",
2318
+          "System.Runtime": "4.1.0"
2313 2319
         },
2314 2320
         "compile": {
2315 2321
           "ref/netstandard1.3/System.Runtime.Serialization.Primitives.dll": {}
@@ -2565,23 +2571,23 @@
2565 2571
           "lib/netstandard1.0/System.Security.Principal.dll": {}
2566 2572
         }
2567 2573
       },
2568
-      "System.Security.Principal.Windows/4.3.0": {
2574
+      "System.Security.Principal.Windows/4.3.0-preview1-24530-04": {
2569 2575
         "type": "package",
2570 2576
         "dependencies": {
2571
-          "Microsoft.NETCore.Platforms": "1.1.0",
2572
-          "Microsoft.Win32.Primitives": "4.3.0",
2573
-          "System.Collections": "4.3.0",
2574
-          "System.Diagnostics.Debug": "4.3.0",
2575
-          "System.Reflection": "4.3.0",
2576
-          "System.Resources.ResourceManager": "4.3.0",
2577
-          "System.Runtime": "4.3.0",
2578
-          "System.Runtime.Extensions": "4.3.0",
2579
-          "System.Runtime.Handles": "4.3.0",
2580
-          "System.Runtime.InteropServices": "4.3.0",
2581
-          "System.Security.Claims": "4.3.0",
2582
-          "System.Security.Principal": "4.3.0",
2583
-          "System.Text.Encoding": "4.3.0",
2584
-          "System.Threading": "4.3.0"
2577
+          "Microsoft.NETCore.Platforms": "1.1.0-preview1-24530-04",
2578
+          "Microsoft.Win32.Primitives": "4.3.0-preview1-24530-04",
2579
+          "System.Collections": "4.3.0-preview1-24530-04",
2580
+          "System.Diagnostics.Debug": "4.3.0-preview1-24530-04",
2581
+          "System.Reflection": "4.3.0-preview1-24530-04",
2582
+          "System.Resources.ResourceManager": "4.3.0-preview1-24530-04",
2583
+          "System.Runtime": "4.3.0-preview1-24530-04",
2584
+          "System.Runtime.Extensions": "4.3.0-preview1-24530-04",
2585
+          "System.Runtime.Handles": "4.3.0-preview1-24530-04",
2586
+          "System.Runtime.InteropServices": "4.3.0-preview1-24530-04",
2587
+          "System.Security.Claims": "4.3.0-preview1-24530-04",
2588
+          "System.Security.Principal": "4.3.0-preview1-24530-04",
2589
+          "System.Text.Encoding": "4.3.0-preview1-24530-04",
2590
+          "System.Threading": "4.3.0-preview1-24530-04"
2585 2591
         },
2586 2592
         "compile": {
2587 2593
           "ref/netstandard1.3/System.Security.Principal.Windows.dll": {}
@@ -2724,10 +2730,10 @@
2724 2730
           "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll": {}
2725 2731
         }
2726 2732
       },
2727
-      "System.Threading.Thread/4.3.0": {
2733
+      "System.Threading.Thread/4.0.0": {
2728 2734
         "type": "package",
2729 2735
         "dependencies": {
2730
-          "System.Runtime": "4.3.0"
2736
+          "System.Runtime": "4.1.0"
2731 2737
         },
2732 2738
         "compile": {
2733 2739
           "ref/netstandard1.3/System.Threading.Thread.dll": {}
@@ -2736,11 +2742,11 @@
2736 2742
           "lib/netstandard1.3/System.Threading.Thread.dll": {}
2737 2743
         }
2738 2744
       },
2739
-      "System.Threading.ThreadPool/4.3.0": {
2745
+      "System.Threading.ThreadPool/4.0.10": {
2740 2746
         "type": "package",
2741 2747
         "dependencies": {
2742
-          "System.Runtime": "4.3.0",
2743
-          "System.Runtime.Handles": "4.3.0"
2748
+          "System.Runtime": "4.1.0",
2749
+          "System.Runtime.Handles": "4.0.1"
2744 2750
         },
2745 2751
         "compile": {
2746 2752
           "ref/netstandard1.3/System.Threading.ThreadPool.dll": {}
@@ -2813,8 +2819,8 @@
2813 2819
         "type": "project",
2814 2820
         "framework": ".NETCoreApp,Version=v1.0",
2815 2821
         "dependencies": {
2822
+          "Gray.Microsoft.AspNetCore.SignalR.Server": "0.2.0-alpha1",
2816 2823
           "Microsoft.ApplicationInsights.AspNetCore": "1.0.2",
2817
-          "Microsoft.AspNetCore.SignalR.Server": "0.2.0-alpha1",
2818 2824
           "Microsoft.AspNetCore.WebSockets": "1.0.0",
2819 2825
           "Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
2820 2826
           "Npgsql.EntityFrameworkCore.PostgreSQL": "1.1.0"
@@ -2829,6 +2835,28 @@
2829 2835
     }
2830 2836
   },
2831 2837
   "libraries": {
2838
+    "Gray.Microsoft.AspNetCore.SignalR.Messaging/0.2.0": {
2839
+      "sha512": "f6ADNhKb2bJEIOL8kCR9ypGfKjiUa21KtIAa2mM2zjDNbddBgLRYE5k05aqTB7KqivFwp1MqhrJwiMrGsqNF8w==",
2840
+      "type": "package",
2841
+      "path": "Gray.Microsoft.AspNetCore.SignalR.Messaging/0.2.0",
2842
+      "files": [
2843
+        "Gray.Microsoft.AspNetCore.SignalR.Messaging.0.2.0.nupkg.sha512",
2844
+        "Gray.Microsoft.AspNetCore.SignalR.Messaging.nuspec",
2845
+        "lib/net451/Gray.Microsoft.AspNetCore.SignalR.Messaging.dll",
2846
+        "lib/netstandard1.3/Gray.Microsoft.AspNetCore.SignalR.Messaging.dll"
2847
+      ]
2848
+    },
2849
+    "Gray.Microsoft.AspNetCore.SignalR.Server/0.2.0-alpha1": {
2850
+      "sha512": "MyB2gibCua7nxjFaP+PHO/LdgV4xkJRtDFKrN5MNOcycky9yhCG3JtxFbm3UFpo/24GEmrmSgzC0pxIIwr3MVg==",
2851
+      "type": "package",
2852
+      "path": "Gray.Microsoft.AspNetCore.SignalR.Server/0.2.0-alpha1",
2853
+      "files": [
2854
+        "Gray.Microsoft.AspNetCore.SignalR.Server.0.2.0-alpha1.nupkg.sha512",
2855
+        "Gray.Microsoft.AspNetCore.SignalR.Server.nuspec",
2856
+        "lib/net451/Gray.Microsoft.AspNetCore.SignalR.Server.dll",
2857
+        "lib/netstandard1.6/Gray.Microsoft.AspNetCore.SignalR.Server.dll"
2858
+      ]
2859
+    },
2832 2860
     "Microsoft.ApplicationInsights/2.1.0": {
2833 2861
       "sha512": "mviO8PLQd3r22Pmv8JfjYzTCQ9ByhkU9wdC4fwd6WmAARwAMgMw9HEbHeYS3r+8pB3w+fZMi7p4LKijzgNybRQ==",
2834 2862
       "type": "package",
@@ -2888,12 +2916,12 @@
2888 2916
         "lib/netstandard1.3/Microsoft.AspNetCore.Authorization.xml"
2889 2917
       ]
2890 2918
     },
2891
-    "Microsoft.AspNetCore.Cryptography.Internal/1.1.0": {
2892
-      "sha512": "Oy0pgxQkusvQwIrwbHvGVZhwk59qRVKxcer6HsWw0jCEq2LoQ7mj7x7DovE5ub8UvffLYWx77NMF5uwPtkl8KA==",
2919
+    "Microsoft.AspNetCore.Cryptography.Internal/1.1.0-preview1-final": {
2920
+      "sha512": "fnNO6Y+ccmbzEWDIVVqWdFWwG1Yk60rDMOZVCyo6ERkyH8kfvqZHG8XEmX0Lpso7YdAjP+a24qIIxJXvzI8j/A==",
2893 2921
       "type": "package",
2894
-      "path": "Microsoft.AspNetCore.Cryptography.Internal/1.1.0",
2922
+      "path": "Microsoft.AspNetCore.Cryptography.Internal/1.1.0-preview1-final",
2895 2923
       "files": [
2896
-        "Microsoft.AspNetCore.Cryptography.Internal.1.1.0.nupkg.sha512",
2924
+        "Microsoft.AspNetCore.Cryptography.Internal.1.1.0-preview1-final.nupkg.sha512",
2897 2925
         "Microsoft.AspNetCore.Cryptography.Internal.nuspec",
2898 2926
         "lib/net451/Microsoft.AspNetCore.Cryptography.Internal.dll",
2899 2927
         "lib/net451/Microsoft.AspNetCore.Cryptography.Internal.xml",
@@ -2901,12 +2929,12 @@
2901 2929
         "lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.xml"
2902 2930
       ]
2903 2931
     },
2904
-    "Microsoft.AspNetCore.DataProtection/1.1.0": {
2905
-      "sha512": "wu8pk94CExaLvwwDSnXkTtsdL8mRxbLH8uCKbbPqbtIstSM6bOw/454OvOYKf61BB+It//ItJJYdZTy2j8Kelw==",
2932
+    "Microsoft.AspNetCore.DataProtection/1.1.0-preview1-final": {
2933
+      "sha512": "emUmY9K/FVZXP7dE+cCy8EygC0ETFu7ZqboR593OP6KBMNBgN0x89kz+ULXvpdQ17g43OnojOfNlb6A0iG1ZWA==",
2906 2934
       "type": "package",
2907
-      "path": "Microsoft.AspNetCore.DataProtection/1.1.0",
2935
+      "path": "Microsoft.AspNetCore.DataProtection/1.1.0-preview1-final",
2908 2936
       "files": [
2909
-        "Microsoft.AspNetCore.DataProtection.1.1.0.nupkg.sha512",
2937
+        "Microsoft.AspNetCore.DataProtection.1.1.0-preview1-final.nupkg.sha512",
2910 2938
         "Microsoft.AspNetCore.DataProtection.nuspec",
2911 2939
         "lib/net451/Microsoft.AspNetCore.DataProtection.dll",
2912 2940
         "lib/net451/Microsoft.AspNetCore.DataProtection.xml",
@@ -2914,12 +2942,12 @@
2914 2942
         "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.xml"
2915 2943
       ]
2916 2944
     },
2917
-    "Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0": {
2918
-      "sha512": "WW6qKPh9A5lNh/bFlXIMttlbLmm2K0O3kyZuFIlL4ShOMyhrJeCHoWPWQ+S5eUBdcuOnd9sPwhlmI5Nvb3NjMA==",
2945
+    "Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0-preview1-final": {
2946
+      "sha512": "jCD7nlum9L6+mc4iJcaqDmDfWxncjEWYhNDPsHvcs8yjjMOLwXhVRMrGkijdVEq1n2Bxd2jH7GuyRjPUTSv0GA==",
2919 2947
       "type": "package",
2920
-      "path": "Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0",
2948
+      "path": "Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0-preview1-final",
2921 2949
       "files": [
2922
-        "Microsoft.AspNetCore.DataProtection.Abstractions.1.1.0.nupkg.sha512",
2950
+        "Microsoft.AspNetCore.DataProtection.Abstractions.1.1.0-preview1-final.nupkg.sha512",
2923 2951
         "Microsoft.AspNetCore.DataProtection.Abstractions.nuspec",
2924 2952
         "lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.dll",
2925 2953
         "lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.xml",
@@ -3129,28 +3157,6 @@
3129 3157
         "lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.xml"
3130 3158
       ]
3131 3159
     },
3132
-    "Microsoft.AspNetCore.SignalR.Messaging/0.2.0-preview2-22683": {
3133
-      "sha512": "eaeK3BxMBGIASlRK4tH1WBjk6zDhrnO+OOf5L6dAnmi1YmxKuEqQVLRX5cbTsnxhN2iZYiYGXtPruNN2ExQAQw==",
3134
-      "type": "package",
3135
-      "path": "Microsoft.AspNetCore.SignalR.Messaging/0.2.0-preview2-22683",
3136
-      "files": [
3137
-        "Microsoft.AspNetCore.SignalR.Messaging.0.2.0-preview2-22683.nupkg.sha512",
3138
-        "Microsoft.AspNetCore.SignalR.Messaging.nuspec",
3139
-        "lib/net451/Microsoft.AspNetCore.SignalR.Messaging.dll",
3140
-        "lib/netstandard1.3/Microsoft.AspNetCore.SignalR.Messaging.dll"
3141
-      ]
3142
-    },
3143
-    "Microsoft.AspNetCore.SignalR.Server/0.2.0-preview2-22683": {
3144
-      "sha512": "82zBRqVj2V+sqQ9TInuYUTOOveOCTIs3yX4Z9WMqcUjTHqgBiE4hsn6j3jzrhuBR16QYbmGmuRo7izLDpJEn+g==",
3145
-      "type": "package",
3146
-      "path": "Microsoft.AspNetCore.SignalR.Server/0.2.0-preview2-22683",
3147
-      "files": [
3148
-        "Microsoft.AspNetCore.SignalR.Server.0.2.0-preview2-22683.nupkg.sha512",
3149
-        "Microsoft.AspNetCore.SignalR.Server.nuspec",
3150
-        "lib/net451/Microsoft.AspNetCore.SignalR.Server.dll",
3151
-        "lib/netstandard1.6/Microsoft.AspNetCore.SignalR.Server.dll"
3152
-      ]
3153
-    },
3154 3160
     "Microsoft.AspNetCore.WebSockets/1.0.0": {
3155 3161
       "sha512": "vhA8iwDMjL+C/iNKubp9qBjkeh0b1bJyl3nOiL+B15yiUeEcnvx7vPXV2eyIX792dVCqn+hyYCatm/ST1Cg0Hg==",
3156 3162
       "type": "package",
@@ -3234,15 +3240,15 @@
3234 3240
         "ref/xamarinwatchos10/_._"
3235 3241
       ]
3236 3242
     },
3237
-    "Microsoft.DotNet.PlatformAbstractions/1.1.0": {
3238
-      "sha512": "stlfv92tY1itlriy67K7WUYujNbkw9CBDQar9fid3VcGzRXpr3Bsv57ssxuTKFL+xRsF6i3gqRIDmWZBmhRZ/g==",
3243
+    "Microsoft.DotNet.InternalAbstractions/1.0.500-preview2-1-003177": {
3244
+      "sha512": "wEkDYPRP19wqmn7Q5iMTzSBmBgm+DMM9RdqAtvgeD+bMYCBfVhN2mK96vAAywfqXdx2RL4JixLU5I0joYEaciQ==",
3239 3245
       "type": "package",
3240
-      "path": "Microsoft.DotNet.PlatformAbstractions/1.1.0",
3246
+      "path": "Microsoft.DotNet.InternalAbstractions/1.0.500-preview2-1-003177",
3241 3247
       "files": [
3242
-        "Microsoft.DotNet.PlatformAbstractions.1.1.0.nupkg.sha512",
3243
-        "Microsoft.DotNet.PlatformAbstractions.nuspec",
3244
-        "lib/net451/Microsoft.DotNet.PlatformAbstractions.dll",
3245
-        "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll"
3248
+        "Microsoft.DotNet.InternalAbstractions.1.0.500-preview2-1-003177.nupkg.sha512",
3249
+        "Microsoft.DotNet.InternalAbstractions.nuspec",
3250
+        "lib/net451/Microsoft.DotNet.InternalAbstractions.dll",
3251
+        "lib/netstandard1.3/Microsoft.DotNet.InternalAbstractions.dll"
3246 3252
       ]
3247 3253
     },
3248 3254
     "Microsoft.EntityFrameworkCore/1.1.0": {
@@ -3388,15 +3394,14 @@
3388 3394
         "lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml"
3389 3395
       ]
3390 3396
     },
3391
-    "Microsoft.Extensions.DependencyModel/1.1.0": {
3392
-      "sha512": "GKyeEnHk/NMnGzU0U9lWx8ulxs6BzoTRbTHIq0ZgJ+TvVvd5xs3AXDRi5cpeEW1Wd9xsG2lXoSKSzYW6eUwSoA==",
3397
+    "Microsoft.Extensions.DependencyModel/1.0.500-preview2-1-003177": {
3398
+      "sha512": "ODnV5S/TCEMyzjlLN+F9c0tprb0GSI/SU19Ray8u1m1o758Dg9G5mbUIVa9u43CE/pD2NuOK3Aoqk28B9j8ZJw==",
3393 3399
       "type": "package",
3394
-      "path": "Microsoft.Extensions.DependencyModel/1.1.0",
3400
+      "path": "Microsoft.Extensions.DependencyModel/1.0.500-preview2-1-003177",
3395 3401
       "files": [
3396
-        "Microsoft.Extensions.DependencyModel.1.1.0.nupkg.sha512",
3402
+        "Microsoft.Extensions.DependencyModel.1.0.500-preview2-1-003177.nupkg.sha512",
3397 3403
         "Microsoft.Extensions.DependencyModel.nuspec",
3398 3404
         "lib/net451/Microsoft.Extensions.DependencyModel.dll",
3399
-        "lib/netstandard1.3/Microsoft.Extensions.DependencyModel.dll",
3400 3405
         "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll"
3401 3406
       ]
3402 3407
     },
@@ -3600,12 +3605,12 @@
3600 3605
         "ref/xamarinwatchos10/_._"
3601 3606
       ]
3602 3607
     },
3603
-    "Microsoft.Win32.Registry/4.3.0": {
3604
-      "sha512": "YGkqKGEvkF0m1gWSKdcVSyXthX9L5QNuMxuMuSd9GTxDqR18mmdspaXUTpKS5NZBhnxdFF59pJbZ4VyP3OdPOw==",
3608
+    "Microsoft.Win32.Registry/4.3.0-preview1-24530-04": {
3609
+      "sha512": "CrSSvGp53YHl38XOJl8Dvtnus1yq+dP0V01BO8Y+LNzlJZuGsuHbyftD5noA1p0ZBBJpnarmaEjmOaQg/uenDg==",
3605 3610
       "type": "package",
3606
-      "path": "Microsoft.Win32.Registry/4.3.0",
3611
+      "path": "Microsoft.Win32.Registry/4.3.0-preview1-24530-04",
3607 3612
       "files": [
3608
-        "Microsoft.Win32.Registry.4.3.0.nupkg.sha512",
3613
+        "Microsoft.Win32.Registry.4.3.0-preview1-24530-04.nupkg.sha512",
3609 3614
         "Microsoft.Win32.Registry.nuspec",
3610 3615
         "ThirdPartyNotices.txt",
3611 3616
         "dotnet_library_license.txt",
@@ -6770,12 +6775,12 @@
6770 6775
         "ref/xamarinwatchos10/_._"
6771 6776
       ]
6772 6777
     },
6773
-    "System.Runtime.Serialization.Primitives/4.3.0": {
6774
-      "sha512": "2Z5t70a2SwMsfQDp9KOclaZNyQhfIga2gppq9lIUDM1A4ohTshn4JqT7ir8bvIhXgorWKYDAr6rPzEbi/nTGKg==",
6778
+    "System.Runtime.Serialization.Primitives/4.1.1": {
6779
+      "sha512": "HZ6Du5QrTG8MNJbf4e4qMO3JRAkIboGT5Fk804uZtg3Gq516S7hAqTm2UZKUHa7/6HUGdVy3AqMQKbns06G/cg==",
6775 6780
       "type": "package",
6776
-      "path": "System.Runtime.Serialization.Primitives/4.3.0",
6781
+      "path": "System.Runtime.Serialization.Primitives/4.1.1",
6777 6782
       "files": [
6778
-        "System.Runtime.Serialization.Primitives.4.3.0.nupkg.sha512",
6783
+        "System.Runtime.Serialization.Primitives.4.1.1.nupkg.sha512",
6779 6784
         "System.Runtime.Serialization.Primitives.nuspec",
6780 6785
         "ThirdPartyNotices.txt",
6781 6786
         "dotnet_library_license.txt",
@@ -7164,12 +7169,12 @@
7164 7169
         "ref/xamarinwatchos10/_._"
7165 7170
       ]
7166 7171
     },
7167
-    "System.Security.Principal.Windows/4.3.0": {
7168
-      "sha512": "38zo3OMmOoR5twVinKjl7h+FljejIk8px70zq39GZ+RH2kKDDFNVK1YFDBSdOjqohNYslgidZuXoWLdB3e7hsw==",
7172
+    "System.Security.Principal.Windows/4.3.0-preview1-24530-04": {
7173
+      "sha512": "YMItt1TqxJqwdQhA1RmOPTQapHAB1xL/Fjq23e3x1jNbJfl15clOCqCh3QvPEZc4lRRCV8j5qZQXohsu41jDhw==",
7169 7174
       "type": "package",
7170
-      "path": "System.Security.Principal.Windows/4.3.0",
7175
+      "path": "System.Security.Principal.Windows/4.3.0-preview1-24530-04",
7171 7176
       "files": [
7172
-        "System.Security.Principal.Windows.4.3.0.nupkg.sha512",
7177
+        "System.Security.Principal.Windows.4.3.0-preview1-24530-04.nupkg.sha512",
7173 7178
         "System.Security.Principal.Windows.nuspec",
7174 7179
         "ThirdPartyNotices.txt",
7175 7180
         "dotnet_library_license.txt",
@@ -7596,12 +7601,12 @@
7596 7601
         "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml"
7597 7602
       ]
7598 7603
     },
7599
-    "System.Threading.Thread/4.3.0": {
7600
-      "sha512": "OqHbGdnQAQzxS+nYWexRRrQUPq9QU5Mii/0GampwcAqOY3AzM5r9cDusiKj97cXsAlsZYYrRI+/xSsR0r1EFEw==",
7604
+    "System.Threading.Thread/4.0.0": {
7605
+      "sha512": "vfYsSJUy2/2CLmFSQTl94avKqexfECRM3hOX6v1Fo0/etcdQpD9TZTBScGSVeIB6l9OfpEBKNO9WoWinj62oSA==",
7601 7606
       "type": "package",
7602
-      "path": "System.Threading.Thread/4.3.0",
7607
+      "path": "System.Threading.Thread/4.0.0",
7603 7608
       "files": [
7604
-        "System.Threading.Thread.4.3.0.nupkg.sha512",
7609
+        "System.Threading.Thread.4.0.0.nupkg.sha512",
7605 7610
         "System.Threading.Thread.nuspec",
7606 7611
         "ThirdPartyNotices.txt",
7607 7612
         "dotnet_library_license.txt",
@@ -7634,12 +7639,12 @@
7634 7639
         "ref/xamarinwatchos10/_._"
7635 7640
       ]
7636 7641
     },
7637
-    "System.Threading.ThreadPool/4.3.0": {
7638
-      "sha512": "SrCOmTvvOOCmJT4BBxdZcwhz6XEMsjBGZvGSVorOxdCznaUNeVotEjDfXGIZ8gcGo00qgPbTV6puHDgcFYl6Iw==",
7642
+    "System.Threading.ThreadPool/4.0.10": {
7643
+      "sha512": "0hgz4zrG3j1FXFkESz7IPHTk82jjas9cvOPp92yjPCfLHiz1WAYmXOw5L+SbyiGvYPDs1gr+Sw4nb8Sba19Vwg==",
7639 7644
       "type": "package",
7640
-      "path": "System.Threading.ThreadPool/4.3.0",
7645
+      "path": "System.Threading.ThreadPool/4.0.10",
7641 7646
       "files": [
7642
-        "System.Threading.ThreadPool.4.3.0.nupkg.sha512",
7647
+        "System.Threading.ThreadPool.4.0.10.nupkg.sha512",
7643 7648
         "System.Threading.ThreadPool.nuspec",
7644 7649
         "ThirdPartyNotices.txt",
7645 7650
         "dotnet_library_license.txt",

+ 0
- 158
Test/Auth/Groups/LuGroupsDataAccessTest.cs View File

@@ -1,158 +0,0 @@
1
-using System;
2
-using System.Collections.Generic;
3
-using System.Linq;
4
-using Luticate2.Auth.DataAccess;
5
-using Luticate2.Auth.DataAccess.Models;
6
-using Luticate2.Auth.Dbo.Groups;
7
-using Luticate2.Utils.Dbo;
8
-using Microsoft.EntityFrameworkCore;
9
-using Moq;
10
-using Xunit;
11
-
12
-namespace Test.Auth.Groups
13
-{
14
-    public class LuGroupsDataAccessTest
15
-    {
16
-//        [Fact]
17
-//        public void TestMock()
18
-//        {
19
-//            var mockSet = new Mock<DbSet<lu_groups>>();
20
-//
21
-//            var mockContext = new Mock<LuDatabaseContext>();
22
-//            mockContext.Setup(m => m.lu_groups).Returns(mockSet.Object);
23
-//
24
-//            var service = new LuGroupsDataAccess(mockContext.Object);
25
-//            var res = service.AddDbo(new LuGroupsAddDbo {Name = "Test."});
26
-//            Assert.Equal(LuStatus.Success, res.Status);
27
-//            Assert.Equal(new Guid().ToString(), res.Data.Id);
28
-//            Assert.Equal("Test.", res.Data.Name);
29
-//
30
-//            mockSet.Verify(m => m.AddRange(It.IsAny<IEnumerable<lu_groups>>()), Times.Once());
31
-//            mockContext.Verify(m => m.SaveChanges(), Times.Once());
32
-//        }
33
-//
34
-//        [Fact]
35
-//        public void TestReal1()
36
-//        {
37
-//            Tests.TestRealDb(context =>
38
-//            {
39
-//                const string name = "Test.";
40
-//                var service = new LuGroupsDataAccess(context);
41
-//                var res = service.AddDbo(new LuGroupsAddDbo {Name = name});
42
-//                Assert.Equal(LuStatus.Success, res.Status);
43
-//                Assert.NotEqual(new Guid().ToString(), res.Data.Id);
44
-//                Assert.Equal(name, res.Data.Name);
45
-//
46
-//                var get = service.GetSingleById(res.Data.Id);
47
-//                Assert.Equal(LuStatus.Success, get.Status);
48
-//                Assert.Equal(name, get.Data.Name);
49
-//                Assert.Equal(res.Data.Id, get.Data.Id);
50
-//            });
51
-//        }
52
-//
53
-//        [Fact]
54
-//        public void TestReal2()
55
-//        {
56
-//            Tests.TestRealDb(context =>
57
-//            {
58
-//                const string name = "Test.";
59
-//                var service = new LuGroupsDataAccess(context);
60
-//                var res = service.AddGuid(new LuGroupsAddDbo {Name = name});
61
-//                Assert.Equal(LuStatus.Success, res.Status);
62
-//                Assert.NotEqual(new Guid().ToString(), res.Data);
63
-//
64
-//                var get = service.GetSingleById(res.Data);
65
-//                Assert.Equal(LuStatus.Success, get.Status);
66
-//                Assert.Equal(name, get.Data.Name);
67
-//            });
68
-//        }
69
-//
70
-//        [Fact]
71
-//        public void TestReal3()
72
-//        {
73
-//            Tests.TestRealDb(context =>
74
-//            {
75
-//                const string name = "Test.";
76
-//                var service = new LuGroupsDataAccess(context);
77
-//                var res = service.AddGuid(new LuGroupsAddDbo {Name = name});
78
-//                Assert.Equal(LuStatus.Success, res.Status);
79
-//                Assert.NotEqual(new Guid().ToString(), res.Data);
80
-//
81
-//                var get = service.GetSingleById(res.Data);
82
-//                Assert.Equal(LuStatus.Success, get.Status);
83
-//                Assert.Equal(name, get.Data.Name);
84
-//            });
85
-//        }
86
-//
87
-//        [Fact]
88
-//        public void TestReal4()
89
-//        {
90
-//            Tests.TestRealDb(context =>
91
-//            {
92
-//                var names = new List<string>{"001-Test.", "010-Test.", "030-Test.", "020-Test.", "000-Test."};
93
-//                var service = new LuGroupsDataAccess(context);
94
-//                var res = service.AddGuid(names.Select(s => new LuGroupsAddDbo {Name = s}).ToList());
95
-//                Assert.Equal(LuStatus.Success, res.Status);
96
-//                foreach (var id in res.Data)
97
-//                {
98
-//                    Assert.NotEqual(new Guid().ToString(), id);
99
-//                }
100
-//
101
-//                var get = service.GetMultiple(groups => groups.name, 0, 2);
102
-//                Assert.Equal(LuStatus.Success, get.Status);
103
-//                Assert.Equal(5, get.Data.Count);
104
-//                Assert.Equal(2, get.Data.Data.Count);
105
-//                Assert.Equal("000-Test.", get.Data.Data[0].Name);
106
-//                Assert.Equal("001-Test.", get.Data.Data[1].Name);
107
-//
108
-//                get = service.GetMultiple(groups => groups.name, 2, 2);
109
-//                Assert.Equal(LuStatus.Success, get.Status);
110
-//                Assert.Equal(5, get.Data.Count);
111
-//                Assert.Equal(1, get.Data.Data.Count);
112
-//                Assert.Equal("030-Test.", get.Data.Data[0].Name);
113
-//
114
-//                get = service.GetMultiple(groups => groups.name, 3, 2);
115
-//                Assert.Equal(LuStatus.Success, get.Status);
116
-//                Assert.Equal(5, get.Data.Count);
117
-//                Assert.Equal(0, get.Data.Data.Count);
118
-//
119
-//                get = service.GetMultiple(groups => groups.name, groups => groups.name.Contains("0-"), 1, 1);
120
-//                Assert.Equal(LuStatus.Success, get.Status);
121
-//                Assert.Equal(4, get.Data.Count);
122
-//                Assert.Equal(1, get.Data.Data.Count);
123
-//                Assert.Equal("010-Test.", get.Data.Data[0].Name);
124
-//            });
125
-//        }
126
-//
127
-//        [Fact]
128
-//        public void TestReal5()
129
-//        {
130
-//            Tests.TestRealDb(context =>
131
-//            {
132
-//                string[] names = {"001-Test.", "010-Test.", "030-Test.", "020-Test.", "000-Test."};
133
-//                var service = new LuGroupsDataAccess(context);
134
-//                var ids = new List<string>();
135
-//                foreach (var name in names)
136
-//                {
137
-//                    var res = service.AddGuid(new LuGroupsAddDbo {Name = name});
138
-//                    Assert.Equal(LuStatus.Success, res.Status);
139
-//                    Assert.NotEqual(new Guid().ToString(), res.Data);
140
-//                    ids.Add(res.Data);
141
-//                }
142
-//
143
-//                var edit = service.Edit(groups => groups.name.Contains("0-"),
144
-//                    groups => groups.name = groups.name + "_Edited", dbos => dbos);
145
-//                Assert.Equal(LuStatus.Success, edit.Status);
146
-//                Assert.Equal(4, edit.Data.Count());
147
-//
148
-//                var edit2 = service.EditSingleById(ids[0], groups => groups.name = groups.name + "_Edited", dbo => dbo);
149
-//                Assert.Equal(LuStatus.Success, edit2.Status);
150
-//
151
-//                var get = service.GetMultiple(groups => groups.name, groups => groups.name.EndsWith("_Edited"), 0, names.Length);
152
-//                Assert.Equal(LuStatus.Success, get.Status);
153
-//                Assert.Equal(names.Length, get.Data.Count);
154
-//                Assert.Equal(names.Length, get.Data.Data.Count);
155
-//            });
156
-//        }
157
-    }
158
-}

+ 0
- 23
Test/Auth/Tests.cs View File

@@ -1,23 +0,0 @@
1
-using System;
2
-using Luticate2.Auth.DataAccess;
3
-
4
-namespace Test.Auth
5
-{
6
-    public class Tests
7
-    {
8
-        public static LuDatabaseContext GetDataBaseContext()
9
-        {
10
-            return
11
-                new LuDatabaseContext(
12
-                    "User ID=dev;Password=dev;Host=localhost;Port=5432;Database=luticate2;Pooling=true;");
13
-        }
14
-
15
-        public static void TestRealDb(Action<LuDatabaseContext> func)
16
-        {
17
-            var dbContext = GetDataBaseContext();
18
-            dbContext.Database.BeginTransaction();
19
-            func(dbContext);
20
-            dbContext.Database.RollbackTransaction();
21
-        }
22
-    }
23
-}

+ 0
- 28
Test/project.json View File

@@ -1,28 +0,0 @@
1
-{
2
-  "version": "1.0.0-*",
3
-  "buildOptions": {
4
-    "debugType": "portable"
5
-  },
6
-  "dependencies": {
7
-    "dotnet-test-xunit": "1.0.0-rc2-*",
8
-    "Luticate2.Auth": "1.0.*",
9
-    "Moq": "4.6.38-alpha",
10
-    "System.Runtime.Serialization.Primitives": "4.1.1",
11
-    "xunit": "2.1.0"
12
-  },
13
-  "testRunner": "xunit",
14
-  "frameworks": {
15
-    "netcoreapp1.0": {
16
-      "dependencies": {
17
-        "Microsoft.NETCore.App": {
18
-          "type": "platform",
19
-          "version": "1.0.1"
20
-        }
21
-      },
22
-      "imports": [
23
-        "dotnet5.4",
24
-        "portable-net451+win8"
25
-      ]
26
-    }
27
-  }
28
-}

Test/Utils/Binders/LuOrderByBinderTest.cs → TestUtils/Binders/LuOrderByBinderTest.cs View File

@@ -1,10 +1,8 @@
1
-using System.Linq;
2
-using Luticate2.Utils.Dbo;
3
-using Luticate2.Utils.Dbo.OrderBy;
1
+using Luticate2.Utils.Dbo.OrderBy;
4 2
 using Luticate2.Utils.Dbo.Result;
5 3
 using Xunit;
6 4
 
7
-namespace Test.Utils.Binders
5
+namespace TestUtils.Binders
8 6
 {
9 7
     public class LuOrderByBinderTest
10 8
     {

Test/Utils/DataAccess/LuUtilsDbContext.cs → TestUtils/DataAccess/LuUtilsDbContext.cs View File

@@ -1,8 +1,7 @@
1 1
 using Microsoft.EntityFrameworkCore;
2
-using Luticate2.Auth.DataAccess.Models;
3
-using Test.Utils.DataAccess.Models;
2
+using TestUtils.DataAccess.Models;
4 3
 
5
-namespace Test.Utils.DataAccess
4
+namespace TestUtils.DataAccess
6 5
 {
7 6
     public partial class LuUtilsDbContext : DbContext
8 7
     {

Test/Utils/DataAccess/LuUtilsPartialContext.cs → TestUtils/DataAccess/LuUtilsPartialContext.cs View File

@@ -1,7 +1,7 @@
1 1
 using System;
2 2
 using System.Linq;
3 3
 
4
-namespace Test.Utils.DataAccess
4
+namespace TestUtils.DataAccess
5 5
 {
6 6
     public partial class LuUtilsDbContext
7 7
     {

Test/Utils/DataAccess/LuUtilsPkBigSerialDataAccess.cs → TestUtils/DataAccess/LuUtilsPkBigSerialDataAccess.cs View File

@@ -2,10 +2,10 @@
2 2
 using System.Linq.Expressions;
3 3
 using Luticate2.Utils.DataAccess;
4 4
 using Luticate2.Utils.Dbo.Filter;
5
-using Test.Utils.DataAccess.Models;
6
-using Test.Utils.Dbo.PkBigSerial;
5
+using TestUtils.DataAccess.Models;
6
+using TestUtils.Dbo.PkBigSerial;
7 7
 
8
-namespace Test.Utils.DataAccess
8
+namespace TestUtils.DataAccess
9 9
 {
10 10
     public class LuUtilsPkBigSerialDataAccess : LuEfCrudDataAccess<pk_bigserial, PkBigSerialAddDbo, PkBigSerialDbo, PkBigSerialAddDbo, LuUtilsDbContext, long>
11 11
     {

Test/Utils/DataAccess/LuUtilsPkGuidDataAccess.cs → TestUtils/DataAccess/LuUtilsPkGuidDataAccess.cs View File

@@ -2,10 +2,10 @@
2 2
 using System.Linq.Expressions;
3 3
 using Luticate2.Utils.DataAccess;
4 4
 using Luticate2.Utils.Dbo.Filter;
5
-using Test.Utils.DataAccess.Models;
6
-using Test.Utils.Dbo.PkGuid;
5
+using TestUtils.DataAccess.Models;
6
+using TestUtils.Dbo.PkGuid;
7 7
 
8
-namespace Test.Utils.DataAccess
8
+namespace TestUtils.DataAccess
9 9
 {
10 10
     public class LuUtilsPkGuidDataAccess : LuEfCrudDataAccess<pk_guid, PkGuidAddDbo, PkGuidDbo, PkGuidAddDbo, LuUtilsDbContext, string>
11 11
     {

Test/Utils/DataAccess/Models/pk_bigserial.cs → TestUtils/DataAccess/Models/pk_bigserial.cs View File

@@ -3,7 +3,7 @@ using System.Collections.Generic;
3 3
 using System.ComponentModel.DataAnnotations;
4 4
 using System.ComponentModel.DataAnnotations.Schema;
5 5
 
6
-namespace Test.Utils.DataAccess.Models
6
+namespace TestUtils.DataAccess.Models
7 7
 {
8 8
     public partial class pk_bigserial
9 9
     {

Test/Utils/DataAccess/Models/pk_guid.cs → TestUtils/DataAccess/Models/pk_guid.cs View File

@@ -3,7 +3,7 @@ using System.Collections.Generic;
3 3
 using System.ComponentModel.DataAnnotations;
4 4
 using System.ComponentModel.DataAnnotations.Schema;
5 5
 
6
-namespace Test.Utils.DataAccess.Models
6
+namespace TestUtils.DataAccess.Models
7 7
 {
8 8
     public partial class pk_guid
9 9
     {

Test/Utils/DataAccess/code-from-ds/DataSource.twig → TestUtils/DataAccess/code-from-ds/DataSource.twig View File

@@ -2,7 +2,7 @@
2 2
 using Luticate2.Auth.DataAccess.Models;
3 3
 using Test.Utils.DataAccess.Models;
4 4
 
5
-namespace Test.Utils.DataAccess
5
+namespace TestUtils.DataAccess
6 6
 {
7 7
     public partial class LuUtilsDbContext : DbContext
8 8
     {

Test/Utils/DataAccess/code-from-ds/Models.twig → TestUtils/DataAccess/code-from-ds/Models.twig View File

@@ -3,7 +3,7 @@ using System.Collections.Generic;
3 3
 using System.ComponentModel.DataAnnotations;
4 4
 using System.ComponentModel.DataAnnotations.Schema;
5 5
 
6
-namespace Test.Utils.DataAccess.Models
6
+namespace TestUtils.DataAccess.Models
7 7
 {
8 8
     public partial class {{ table.getName() }}
9 9
     {

Test/Utils/DataAccess/code-from-ds/code-from-ds.json → TestUtils/DataAccess/code-from-ds/code-from-ds.json View File

@@ -1,7 +1,7 @@
1 1
 {
2
-    "castFileRelativePath": "Test/Utils/DataAccess/code-from-ds/types-cast.json",
3
-    "dataSourceRelativePath": "Test/Utils/DataAccess/LuUtilsDbContext.cs",
4
-    "modelsRelativePath": "Test/Utils/DataAccess/Models",
2
+    "castFileRelativePath": "TestUtils/DataAccess/code-from-ds/types-cast.json",
3
+    "dataSourceRelativePath": "TestUtils/DataAccess/LuUtilsDbContext.cs",
4
+    "modelsRelativePath": "TestUtils/DataAccess/Models",
5 5
     "selection": {
6 6
         "tables": [
7 7
             {
@@ -78,7 +78,7 @@
78 78
         ],
79 79
         "source": "luticate2_utils"
80 80
     },
81
-    "dataSourceTemplateRelativePath": "Test/Utils/DataAccess/code-from-ds/DataSource.twig",
81
+    "dataSourceTemplateRelativePath": "TestUtils/DataAccess/code-from-ds/DataSource.twig",
82 82
     "filesExtension": "cs",
83
-    "modelsTemplateRelativePath": "Test/Utils/DataAccess/code-from-ds/Models.twig"
83
+    "modelsTemplateRelativePath": "TestUtils/DataAccess/code-from-ds/Models.twig"
84 84
 }

Test/Utils/DataAccess/code-from-ds/types-cast.json → TestUtils/DataAccess/code-from-ds/types-cast.json View File


Test/Utils/Dbo/PkBigSerial/PkBigSerialAddDbo.cs → TestUtils/Dbo/PkBigSerial/PkBigSerialAddDbo.cs View File

@@ -1,4 +1,4 @@
1
-namespace Test.Utils.Dbo.PkBigSerial
1
+namespace TestUtils.Dbo.PkBigSerial
2 2
 {
3 3
     public class PkBigSerialAddDbo
4 4
     {

Test/Utils/Dbo/PkBigSerial/PkBigSerialDbo.cs → TestUtils/Dbo/PkBigSerial/PkBigSerialDbo.cs View File

@@ -1,6 +1,6 @@
1 1
 using System;
2 2
 
3
-namespace Test.Utils.Dbo.PkBigSerial
3
+namespace TestUtils.Dbo.PkBigSerial
4 4
 {
5 5
     public class PkBigSerialDbo
6 6
     {

Test/Utils/Dbo/PkGuid/PkGuidAddDbo.cs → TestUtils/Dbo/PkGuid/PkGuidAddDbo.cs View File

@@ -1,4 +1,4 @@
1
-namespace Test.Utils.Dbo.PkGuid
1
+namespace TestUtils.Dbo.PkGuid
2 2
 {
3 3
     public class PkGuidAddDbo
4 4
     {

Test/Utils/Dbo/PkGuid/PkGuidDbo.cs → TestUtils/Dbo/PkGuid/PkGuidDbo.cs View File

@@ -1,6 +1,6 @@
1 1
 using System;
2 2
 
3
-namespace Test.Utils.Dbo.PkGuid
3
+namespace TestUtils.Dbo.PkGuid
4 4
 {
5 5
     public class PkGuidDbo
6 6
     {

Test/Utils/EfCrudDataAccess/LuEfCreateDataAccessTest.cs → TestUtils/EfCrudDataAccess/LuEfCreateDataAccessTest.cs View File

@@ -3,12 +3,12 @@ using System.Collections.Generic;
3 3
 using System.Linq;
4 4
 using Luticate2.Utils.Dbo;
5 5
 using Luticate2.Utils.Dbo.Result;
6
-using Test.Utils.DataAccess;
7
-using Test.Utils.Dbo.PkBigSerial;
8
-using Test.Utils.Dbo.PkGuid;
6
+using TestUtils.DataAccess;
7
+using TestUtils.Dbo.PkBigSerial;
8
+using TestUtils.Dbo.PkGuid;
9 9
 using Xunit;
10 10
 
11
-namespace Test.Utils.EfCrubDataAccess
11
+namespace TestUtils.EfCrubDataAccesss
12 12
 {
13 13
     public class LuEfCreateDataAccessTest
14 14
     {

Test/Utils/EfCrudDataAccess/LuEfDeleteDataAccessTest.cs → TestUtils/EfCrudDataAccess/LuEfDeleteDataAccessTest.cs View File

@@ -1,12 +1,12 @@
1 1
 using System.Collections.Generic;
2 2
 using System.Linq;
3 3
 using Luticate2.Utils.Dbo.Result;
4
-using Test.Utils.DataAccess;
5
-using Test.Utils.Dbo.PkBigSerial;
6
-using Test.Utils.Dbo.PkGuid;
4
+using TestUtils.DataAccess;
5
+using TestUtils.Dbo.PkBigSerial;
6
+using TestUtils.Dbo.PkGuid;
7 7
 using Xunit;
8 8
 
9
-namespace Test.Utils.EfCrudDataAccess
9
+namespace TestUtils.EfCrudDataAccess
10 10
 {
11 11
     public class LuEfDeleteDataAccessTest
12 12
     {

Test/Utils/EfCrudDataAccess/LuEfReadDataAccessTest.cs → TestUtils/EfCrudDataAccess/LuEfReadDataAccessTest.cs View File

@@ -4,12 +4,12 @@ using System.Linq;
4 4
 using Luticate2.Utils.Dbo;
5 5
 using Luticate2.Utils.Dbo.OrderBy;
6 6
 using Luticate2.Utils.Dbo.Result;
7
-using Test.Utils.DataAccess;
8
-using Test.Utils.Dbo.PkBigSerial;
9
-using Test.Utils.Dbo.PkGuid;
7
+using TestUtils.DataAccess;
8
+using TestUtils.Dbo.PkBigSerial;
9
+using TestUtils.Dbo.PkGuid;
10 10
 using Xunit;
11 11
 
12
-namespace Test.Utils.EfCrudDataAccess
12
+namespace TestUtils.EfCrudDataAccess
13 13
 {
14 14
     public class LuEfReadDataAccessTest
15 15
     {

Test/Utils/EfCrudDataAccess/LuEfUpdateDataAccessTest.cs → TestUtils/EfCrudDataAccess/LuEfUpdateDataAccessTest.cs View File

@@ -2,12 +2,12 @@
2 2
 using System.Collections.Generic;
3 3
 using System.Linq;
4 4
 using Luticate2.Utils.Dbo.Result;
5
-using Test.Utils.DataAccess;
6
-using Test.Utils.Dbo.PkBigSerial;
7
-using Test.Utils.Dbo.PkGuid;
5
+using TestUtils.DataAccess;
6
+using TestUtils.Dbo.PkBigSerial;
7
+using TestUtils.Dbo.PkGuid;
8 8
 using Xunit;
9 9
 
10
-namespace Test.Utils.EfCrudDataAccess
10
+namespace TestUtils.EfCrudDataAccess
11 11
 {
12 12
     public class LuEfUpdateDataAccessTest
13 13
     {

WebTest/Properties/AssemblyInfo.cs → TestUtils/Properties/AssemblyInfo.cs View File

@@ -6,11 +6,11 @@ using System.Runtime.InteropServices;
6 6
 // set of attributes. Change these attribute values to modify the information
7 7
 // associated with an assembly.
8 8
 
9
-[assembly: AssemblyTitle("WebTest")]
9
+[assembly: AssemblyTitle("TestUtils")]
10 10
 [assembly: AssemblyDescription("")]
11 11
 [assembly: AssemblyConfiguration("")]
12 12
 [assembly: AssemblyCompany("")]
13
-[assembly: AssemblyProduct("WebTest")]
13
+[assembly: AssemblyProduct("TestUtils")]
14 14
 [assembly: AssemblyCopyright("Copyright ©  2016")]
15 15
 [assembly: AssemblyTrademark("")]
16 16
 [assembly: AssemblyCulture("")]
@@ -23,4 +23,4 @@ using System.Runtime.InteropServices;
23 23
 
24 24
 // The following GUID is for the ID of the typelib if this project is exposed to COM
25 25
 
26
-[assembly: Guid("8D0762F6-BA83-416A-9A1E-5B310B0996CD")]
26
+[assembly: Guid("9C88D50C-2AB4-4A6D-9953-32A732C359C3")]

Test/Test.xproj → TestUtils/TestUtils.xproj View File

@@ -7,9 +7,9 @@
7 7
 
8 8
   <Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.Props" Condition="'$(VSToolsPath)' != ''" />
9 9
   <PropertyGroup Label="Globals">
10
-    <ProjectGuid>{D4227ECD-8A53-43E7-8A3F-46F99CD82268}</ProjectGuid>
10
+    <ProjectGuid>{9C88D50C-2AB4-4A6D-9953-32A732C359C3}</ProjectGuid>
11 11
     <ProjectTypeGuids>{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}</ProjectTypeGuids>
12
-    <RootNamespace>Test</RootNamespace>
12
+    <RootNamespace>TestUtils</RootNamespace>
13 13
     <BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">.\obj</BaseIntermediateOutputPath>
14 14
     <OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath>
15 15
     <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>

Test/Utils/Tests.cs → TestUtils/Tests.cs View File

@@ -1,7 +1,7 @@
1 1
 using System;
2
-using Test.Utils.DataAccess;
2
+using TestUtils.DataAccess;
3 3
 
4
-namespace Test.Utils
4
+namespace TestUtils
5 5
 {
6 6
     public class Tests
7 7
     {

+ 28
- 0
TestUtils/project.json View File

@@ -0,0 +1,28 @@
1
+{
2
+    "version": "1.0.0-*",
3
+    "buildOptions": {
4
+        "debugType": "portable"
5
+    },
6
+    "dependencies": {
7
+        "dotnet-test-xunit": "1.0.0-rc2-*",
8
+        "Luticate2.Utils": "1.0.*",
9
+        "Moq": "4.6.38-alpha",
10
+        "System.Runtime.Serialization.Primitives": "4.1.1",
11
+        "xunit": "2.1.0"
12
+    },
13
+    "testRunner": "xunit",
14
+    "frameworks": {
15
+        "netcoreapp1.0": {
16
+            "dependencies": {
17
+                "Microsoft.NETCore.App": {
18
+                    "type": "platform",
19
+                    "version": "1.0.1"
20
+                }
21
+            },
22
+            "imports": [
23
+                "dotnet5.4",
24
+                "portable-net451+win8"
25
+            ]
26
+        }
27
+    }
28
+}

Test/project.lock.json → TestUtils/project.lock.json View File

@@ -51,6 +51,51 @@
51 51
           "lib/netcoreapp1.0/dotnet-test-xunit.dll": {}
52 52
         }
53 53
       },
54
+      "Gray.Microsoft.AspNetCore.SignalR.Messaging/0.2.0": {
55
+        "type": "package",
56
+        "dependencies": {
57
+          "Microsoft.CSharp": "4.0.1",
58
+          "Microsoft.Extensions.Logging": "1.1.0-alpha1-22144",
59
+          "Microsoft.Extensions.Options": "1.1.0-alpha1-22144",
60
+          "System.Collections.Concurrent": "4.0.12",
61
+          "System.Diagnostics.Tools": "4.0.1",
62
+          "System.Dynamic.Runtime": "4.0.11",
63
+          "System.Linq.Expressions": "4.1.0",
64
+          "System.Reflection.Emit": "4.0.1",
65
+          "System.Reflection.Emit.ILGeneration": "4.0.1",
66
+          "System.Reflection.Extensions": "4.0.1",
67
+          "System.Reflection.Primitives": "4.0.1",
68
+          "System.Security.Cryptography.Algorithms": "4.2.0",
69
+          "System.Text.Encoding.Extensions": "4.0.11",
70
+          "System.Threading.Thread": "4.0.0",
71
+          "System.Threading.ThreadPool": "4.0.10",
72
+          "System.Threading.Timer": "4.0.1"
73
+        },
74
+        "compile": {
75
+          "lib/netstandard1.3/Gray.Microsoft.AspNetCore.SignalR.Messaging.dll": {}
76
+        },
77
+        "runtime": {
78
+          "lib/netstandard1.3/Gray.Microsoft.AspNetCore.SignalR.Messaging.dll": {}
79
+        }
80
+      },
81
+      "Gray.Microsoft.AspNetCore.SignalR.Server/0.2.0-alpha1": {
82
+        "type": "package",
83
+        "dependencies": {
84
+          "Gray.Microsoft.AspNetCore.SignalR.Messaging": "0.2.0",
85
+          "Microsoft.AspNetCore.DataProtection": "1.1.0-alpha1-22144",
86
+          "Microsoft.AspNetCore.Hosting.Abstractions": "1.1.0-alpha1-22144",
87
+          "Microsoft.AspNetCore.Http.Extensions": "1.1.0-alpha1-22144",
88
+          "Microsoft.Extensions.DependencyModel": "1.0.1-beta-003206",
89
+          "Newtonsoft.Json": "9.0.1",
90
+          "System.Runtime.Serialization.Primitives": "4.1.1"
91
+        },
92
+        "compile": {
93
+          "lib/netstandard1.6/Gray.Microsoft.AspNetCore.SignalR.Server.dll": {}
94
+        },
95
+        "runtime": {
96
+          "lib/netstandard1.6/Gray.Microsoft.AspNetCore.SignalR.Server.dll": {}
97
+        }
98
+      },
54 99
       "Libuv/1.9.0": {
55 100
         "type": "package",
56 101
         "dependencies": {
@@ -169,10 +214,10 @@
169 214
           "lib/netstandard1.3/Microsoft.AspNetCore.Authorization.dll": {}
170 215
         }
171 216
       },
172
-      "Microsoft.AspNetCore.Cryptography.Internal/1.1.0": {
217
+      "Microsoft.AspNetCore.Cryptography.Internal/1.1.0-preview1-final": {
173 218
         "type": "package",
174 219
         "dependencies": {
175
-          "NETStandard.Library": "1.6.1"
220
+          "NETStandard.Library": "1.6.1-preview1-24530-04"
176 221
         },
177 222
         "compile": {
178 223
           "lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll": {}
@@ -181,19 +226,19 @@
181 226
           "lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll": {}
182 227
         }
183 228
       },
184
-      "Microsoft.AspNetCore.DataProtection/1.1.0": {
229
+      "Microsoft.AspNetCore.DataProtection/1.1.0-preview1-final": {
185 230
         "type": "package",
186 231
         "dependencies": {
187
-          "Microsoft.AspNetCore.Cryptography.Internal": "1.1.0",
188
-          "Microsoft.AspNetCore.DataProtection.Abstractions": "1.1.0",
189
-          "Microsoft.AspNetCore.Hosting.Abstractions": "1.1.0",
190
-          "Microsoft.Extensions.DependencyInjection.Abstractions": "1.1.0",
191
-          "Microsoft.Extensions.Logging.Abstractions": "1.1.0",
192
-          "Microsoft.Extensions.Options": "1.1.0",
193
-          "Microsoft.Win32.Registry": "4.3.0",
194
-          "NETStandard.Library": "1.6.1",
195
-          "System.Security.Claims": "4.3.0",
196
-          "System.Security.Principal.Windows": "4.3.0"
232
+          "Microsoft.AspNetCore.Cryptography.Internal": "1.1.0-preview1-final",
233
+          "Microsoft.AspNetCore.DataProtection.Abstractions": "1.1.0-preview1-final",
234
+          "Microsoft.AspNetCore.Hosting.Abstractions": "1.1.0-preview1-final",
235
+          "Microsoft.Extensions.DependencyInjection.Abstractions": "1.1.0-preview1-final",
236
+          "Microsoft.Extensions.Logging.Abstractions": "1.1.0-preview1-final",
237
+          "Microsoft.Extensions.Options": "1.1.0-preview1-final",
238
+          "Microsoft.Win32.Registry": "4.3.0-preview1-24530-04",
239
+          "NETStandard.Library": "1.6.1-preview1-24530-04",
240
+          "System.Security.Claims": "4.3.0-preview1-24530-04",
241
+          "System.Security.Principal.Windows": "4.3.0-preview1-24530-04"
197 242
         },
198 243
         "compile": {
199 244
           "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll": {}
@@ -202,11 +247,11 @@
202 247
           "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll": {}
203 248
         }
204 249
       },
205
-      "Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0": {
250
+      "Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0-preview1-final": {
206 251
         "type": "package",
207 252
         "dependencies": {
208
-          "NETStandard.Library": "1.6.1",
209
-          "System.ComponentModel": "4.3.0"
253
+          "NETStandard.Library": "1.6.1-preview1-24530-04",
254
+          "System.ComponentModel": "4.3.0-preview1-24530-04"
210 255
         },
211 256
         "compile": {
212 257
           "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.dll": {}
@@ -485,45 +530,6 @@
485 530
           "lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.dll": {}
486 531
         }
487 532
       },
488
-      "Microsoft.AspNetCore.SignalR.Messaging/0.2.0-preview2-22683": {
489
-        "type": "package",
490
-        "dependencies": {
491
-          "Microsoft.CSharp": "4.3.0",
492
-          "Microsoft.Extensions.Logging": "1.1.0-preview2-22683",
493
-          "Microsoft.Extensions.Options": "1.1.0-preview2-22683",
494
-          "NETStandard.Library": "1.6.1",
495
-          "System.Dynamic.Runtime": "4.3.0",
496
-          "System.Reflection.Emit": "4.3.0",
497
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
498
-          "System.Threading.Thread": "4.3.0",
499
-          "System.Threading.ThreadPool": "4.3.0"
500
-        },
501
-        "compile": {
502
-          "lib/netstandard1.3/Microsoft.AspNetCore.SignalR.Messaging.dll": {}
503
-        },
504
-        "runtime": {
505
-          "lib/netstandard1.3/Microsoft.AspNetCore.SignalR.Messaging.dll": {}
506
-        }
507
-      },
508
-      "Microsoft.AspNetCore.SignalR.Server/0.2.0-preview2-22683": {
509
-        "type": "package",
510
-        "dependencies": {
511
-          "Microsoft.AspNetCore.DataProtection": "1.1.0-preview2-22683",
512
-          "Microsoft.AspNetCore.Hosting.Abstractions": "1.1.0-preview2-22683",
513
-          "Microsoft.AspNetCore.Http.Extensions": "1.1.0-preview2-22683",
514
-          "Microsoft.AspNetCore.SignalR.Messaging": "0.2.0-preview2-22683",
515
-          "Microsoft.Extensions.DependencyModel": "1.1.0",
516
-          "NETStandard.Library": "1.6.1",
517
-          "Newtonsoft.Json": "9.0.1",
518
-          "System.Runtime.Serialization.Primitives": "4.3.0"
519
-        },
520
-        "compile": {
521
-          "lib/netstandard1.6/Microsoft.AspNetCore.SignalR.Server.dll": {}
522
-        },
523
-        "runtime": {
524
-          "lib/netstandard1.6/Microsoft.AspNetCore.SignalR.Server.dll": {}
525
-        }
526
-      },
527 533
       "Microsoft.AspNetCore.WebSockets/1.0.0": {
528 534
         "type": "package",
529 535
         "dependencies": {
@@ -697,23 +703,23 @@
697 703
           }
698 704
         }
699 705
       },
700
-      "Microsoft.DotNet.PlatformAbstractions/1.1.0": {
706
+      "Microsoft.DotNet.InternalAbstractions/1.0.500-preview2-1-003177": {
701 707
         "type": "package",
702 708
         "dependencies": {
703
-          "System.AppContext": "4.1.0",
704
-          "System.Collections": "4.0.11",
705
-          "System.IO": "4.1.0",
706
-          "System.IO.FileSystem": "4.0.1",
707
-          "System.Reflection.TypeExtensions": "4.1.0",
708
-          "System.Runtime.Extensions": "4.1.0",
709
-          "System.Runtime.InteropServices": "4.1.0",
710
-          "System.Runtime.InteropServices.RuntimeInformation": "4.0.0"
709
+          "System.AppContext": "4.3.0",
710
+          "System.Collections": "4.3.0",
711
+          "System.IO": "4.3.0",
712
+          "System.IO.FileSystem": "4.3.0",
713
+          "System.Reflection.TypeExtensions": "4.3.0",
714
+          "System.Runtime.Extensions": "4.3.0",
715
+          "System.Runtime.InteropServices": "4.3.0",
716
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
711 717
         },
712 718
         "compile": {
713
-          "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {}
719
+          "lib/netstandard1.3/Microsoft.DotNet.InternalAbstractions.dll": {}
714 720
         },
715 721
         "runtime": {
716
-          "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {}
722
+          "lib/netstandard1.3/Microsoft.DotNet.InternalAbstractions.dll": {}
717 723
         }
718 724
       },
719 725
       "Microsoft.DotNet.ProjectModel/1.0.0-rc2-002702": {
@@ -901,14 +907,14 @@
901 907
           "lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {}
902 908
         }
903 909
       },
904
-      "Microsoft.Extensions.DependencyModel/1.1.0": {
910
+      "Microsoft.Extensions.DependencyModel/1.0.500-preview2-1-003177": {
905 911
         "type": "package",
906 912
         "dependencies": {
907
-          "Microsoft.DotNet.PlatformAbstractions": "1.1.0",
913
+          "Microsoft.DotNet.InternalAbstractions": "1.0.500-preview2-1-003177",
908 914
           "Newtonsoft.Json": "9.0.1",
909
-          "System.Diagnostics.Debug": "4.0.11",
910
-          "System.Dynamic.Runtime": "4.0.11",
911
-          "System.Linq": "4.1.0"
915
+          "System.Diagnostics.Debug": "4.3.0",
916
+          "System.Dynamic.Runtime": "4.3.0",
917
+          "System.Linq": "4.3.0"
912 918
         },
913 919
         "compile": {
914 920
           "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {}
@@ -1248,17 +1254,17 @@
1248 1254
           "ref/netstandard1.3/Microsoft.Win32.Primitives.dll": {}
1249 1255
         }
1250 1256
       },
1251
-      "Microsoft.Win32.Registry/4.3.0": {
1257
+      "Microsoft.Win32.Registry/4.3.0-preview1-24530-04": {
1252 1258
         "type": "package",
1253 1259
         "dependencies": {
1254
-          "Microsoft.NETCore.Platforms": "1.1.0",
1255
-          "System.Collections": "4.3.0",
1256
-          "System.Globalization": "4.3.0",
1257
-          "System.Resources.ResourceManager": "4.3.0",
1258
-          "System.Runtime": "4.3.0",
1259
-          "System.Runtime.Extensions": "4.3.0",
1260
-          "System.Runtime.Handles": "4.3.0",
1261
-          "System.Runtime.InteropServices": "4.3.0"
1260
+          "Microsoft.NETCore.Platforms": "1.1.0-preview1-24530-04",
1261
+          "System.Collections": "4.3.0-preview1-24530-04",
1262
+          "System.Globalization": "4.3.0-preview1-24530-04",
1263
+          "System.Resources.ResourceManager": "4.3.0-preview1-24530-04",
1264
+          "System.Runtime": "4.3.0-preview1-24530-04",
1265
+          "System.Runtime.Extensions": "4.3.0-preview1-24530-04",
1266
+          "System.Runtime.Handles": "4.3.0-preview1-24530-04",
1267
+          "System.Runtime.InteropServices": "4.3.0-preview1-24530-04"
1262 1268
         },
1263 1269
         "compile": {
1264 1270
           "ref/netstandard1.3/Microsoft.Win32.Registry.dll": {}
@@ -3393,23 +3399,23 @@
3393 3399
           "lib/netstandard1.0/System.Security.Principal.dll": {}
3394 3400
         }
3395 3401
       },
3396
-      "System.Security.Principal.Windows/4.3.0": {
3402
+      "System.Security.Principal.Windows/4.3.0-preview1-24530-04": {
3397 3403
         "type": "package",
3398 3404
         "dependencies": {
3399
-          "Microsoft.NETCore.Platforms": "1.1.0",
3400
-          "Microsoft.Win32.Primitives": "4.3.0",
3401
-          "System.Collections": "4.3.0",
3402
-          "System.Diagnostics.Debug": "4.3.0",
3403
-          "System.Reflection": "4.3.0",
3404
-          "System.Resources.ResourceManager": "4.3.0",
3405
-          "System.Runtime": "4.3.0",
3406
-          "System.Runtime.Extensions": "4.3.0",
3407
-          "System.Runtime.Handles": "4.3.0",
3408
-          "System.Runtime.InteropServices": "4.3.0",
3409
-          "System.Security.Claims": "4.3.0",
3410
-          "System.Security.Principal": "4.3.0",
3411
-          "System.Text.Encoding": "4.3.0",
3412
-          "System.Threading": "4.3.0"
3405
+          "Microsoft.NETCore.Platforms": "1.1.0-preview1-24530-04",
3406
+          "Microsoft.Win32.Primitives": "4.3.0-preview1-24530-04",
3407
+          "System.Collections": "4.3.0-preview1-24530-04",
3408
+          "System.Diagnostics.Debug": "4.3.0-preview1-24530-04",
3409
+          "System.Reflection": "4.3.0-preview1-24530-04",
3410
+          "System.Resources.ResourceManager": "4.3.0-preview1-24530-04",
3411
+          "System.Runtime": "4.3.0-preview1-24530-04",
3412
+          "System.Runtime.Extensions": "4.3.0-preview1-24530-04",
3413
+          "System.Runtime.Handles": "4.3.0-preview1-24530-04",
3414
+          "System.Runtime.InteropServices": "4.3.0-preview1-24530-04",
3415
+          "System.Security.Claims": "4.3.0-preview1-24530-04",
3416
+          "System.Security.Principal": "4.3.0-preview1-24530-04",
3417
+          "System.Text.Encoding": "4.3.0-preview1-24530-04",
3418
+          "System.Threading": "4.3.0-preview1-24530-04"
3413 3419
         },
3414 3420
         "compile": {
3415 3421
           "ref/netstandard1.3/System.Security.Principal.Windows.dll": {}
@@ -3623,10 +3629,10 @@
3623 3629
           "lib/netstandard1.3/System.Threading.Tasks.Parallel.dll": {}
3624 3630
         }
3625 3631
       },
3626
-      "System.Threading.Thread/4.3.0": {
3632
+      "System.Threading.Thread/4.0.0": {
3627 3633
         "type": "package",
3628 3634
         "dependencies": {
3629
-          "System.Runtime": "4.3.0"
3635
+          "System.Runtime": "4.1.0"
3630 3636
         },
3631 3637
         "compile": {
3632 3638
           "ref/netstandard1.3/System.Threading.Thread.dll": {}
@@ -3635,11 +3641,11 @@
3635 3641
           "lib/netstandard1.3/System.Threading.Thread.dll": {}
3636 3642
         }
3637 3643
       },
3638
-      "System.Threading.ThreadPool/4.3.0": {
3644
+      "System.Threading.ThreadPool/4.0.10": {
3639 3645
         "type": "package",
3640 3646
         "dependencies": {
3641
-          "System.Runtime": "4.3.0",
3642
-          "System.Runtime.Handles": "4.3.0"
3647
+          "System.Runtime": "4.1.0",
3648
+          "System.Runtime.Handles": "4.0.1"
3643 3649
         },
3644 3650
         "compile": {
3645 3651
           "ref/netstandard1.3/System.Threading.ThreadPool.dll": {}
@@ -3939,25 +3945,12 @@
3939 3945
           "lib/dotnet/xunit.runner.utility.dotnet.dll": {}
3940 3946
         }
3941 3947
       },
3942
-      "Luticate2.Auth/1.0.0": {
3943
-        "type": "project",
3944
-        "framework": ".NETCoreApp,Version=v1.0",
3945
-        "dependencies": {
3946
-          "Luticate2.Utils": "1.0.0"
3947
-        },
3948
-        "compile": {
3949
-          "netcoreapp1.0/Luticate2.Auth.dll": {}
3950
-        },
3951
-        "runtime": {
3952
-          "netcoreapp1.0/Luticate2.Auth.dll": {}
3953
-        }
3954
-      },
3955 3948
       "Luticate2.Utils/1.0.0": {
3956 3949
         "type": "project",
3957 3950
         "framework": ".NETCoreApp,Version=v1.0",
3958 3951
         "dependencies": {
3952
+          "Gray.Microsoft.AspNetCore.SignalR.Server": "0.2.0-alpha1",
3959 3953
           "Microsoft.ApplicationInsights.AspNetCore": "1.0.2",
3960
-          "Microsoft.AspNetCore.SignalR.Server": "0.2.0-alpha1",
3961 3954
           "Microsoft.AspNetCore.WebSockets": "1.0.0",
3962 3955
           "Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
3963 3956
           "Npgsql.EntityFrameworkCore.PostgreSQL": "1.1.0"
@@ -3975,14 +3968,14 @@
3975 3968
     "Castle.Core/4.0.0-beta001": {
3976 3969
       "sha512": "AhlzkJEGZddWgUj2Vub2h2p171eETkQzymd4ZSgcxQBZaxgsFSJjQ7I6fLs86nS39+xxsZR3eXaH86DWVrfurA==",
3977 3970
       "type": "package",
3978
-      "path": "castle.core/4.0.0-beta001",
3971
+      "path": "Castle.Core/4.0.0-beta001",
3979 3972
       "files": [
3980 3973
         "ASL - Apache Software Foundation License.txt",
3981 3974
         "BreakingChanges.txt",
3975
+        "Castle.Core.4.0.0-beta001.nupkg.sha512",
3976
+        "Castle.Core.nuspec",
3982 3977
         "Changes.txt",
3983 3978
         "License.txt",
3984
-        "castle.core.4.0.0-beta001.nupkg.sha512",
3985
-        "castle.core.nuspec",
3986 3979
         "lib/net35/Castle.Core.dll",
3987 3980
         "lib/net35/Castle.Core.xml",
3988 3981
         "lib/net40-client/Castle.Core.dll",
@@ -4009,6 +4002,28 @@
4009 4002
         "runtimes/win7-x86/lib/net451/dotnet-test-xunit.exe"
4010 4003
       ]
4011 4004
     },
4005
+    "Gray.Microsoft.AspNetCore.SignalR.Messaging/0.2.0": {
4006
+      "sha512": "f6ADNhKb2bJEIOL8kCR9ypGfKjiUa21KtIAa2mM2zjDNbddBgLRYE5k05aqTB7KqivFwp1MqhrJwiMrGsqNF8w==",
4007
+      "type": "package",
4008
+      "path": "Gray.Microsoft.AspNetCore.SignalR.Messaging/0.2.0",
4009
+      "files": [
4010
+        "Gray.Microsoft.AspNetCore.SignalR.Messaging.0.2.0.nupkg.sha512",
4011
+        "Gray.Microsoft.AspNetCore.SignalR.Messaging.nuspec",
4012
+        "lib/net451/Gray.Microsoft.AspNetCore.SignalR.Messaging.dll",
4013
+        "lib/netstandard1.3/Gray.Microsoft.AspNetCore.SignalR.Messaging.dll"
4014
+      ]
4015
+    },
4016
+    "Gray.Microsoft.AspNetCore.SignalR.Server/0.2.0-alpha1": {
4017
+      "sha512": "MyB2gibCua7nxjFaP+PHO/LdgV4xkJRtDFKrN5MNOcycky9yhCG3JtxFbm3UFpo/24GEmrmSgzC0pxIIwr3MVg==",
4018
+      "type": "package",
4019
+      "path": "Gray.Microsoft.AspNetCore.SignalR.Server/0.2.0-alpha1",
4020
+      "files": [
4021
+        "Gray.Microsoft.AspNetCore.SignalR.Server.0.2.0-alpha1.nupkg.sha512",
4022
+        "Gray.Microsoft.AspNetCore.SignalR.Server.nuspec",
4023
+        "lib/net451/Gray.Microsoft.AspNetCore.SignalR.Server.dll",
4024
+        "lib/netstandard1.6/Gray.Microsoft.AspNetCore.SignalR.Server.dll"
4025
+      ]
4026
+    },
4012 4027
     "Libuv/1.9.0": {
4013 4028
       "sha512": "yGthZwFHS5Fmup6VPeY8eGJwtaBXXwrvBbTnPzYBJhtb4IeCwAELCKRDdrEUoF0dl346A1fHMHRgqxB+nfKV4A==",
4014 4029
       "type": "package",
@@ -4086,12 +4101,12 @@
4086 4101
         "lib/netstandard1.3/Microsoft.AspNetCore.Authorization.xml"
4087 4102
       ]
4088 4103
     },
4089
-    "Microsoft.AspNetCore.Cryptography.Internal/1.1.0": {
4090
-      "sha512": "Oy0pgxQkusvQwIrwbHvGVZhwk59qRVKxcer6HsWw0jCEq2LoQ7mj7x7DovE5ub8UvffLYWx77NMF5uwPtkl8KA==",
4104
+    "Microsoft.AspNetCore.Cryptography.Internal/1.1.0-preview1-final": {
4105
+      "sha512": "fnNO6Y+ccmbzEWDIVVqWdFWwG1Yk60rDMOZVCyo6ERkyH8kfvqZHG8XEmX0Lpso7YdAjP+a24qIIxJXvzI8j/A==",
4091 4106
       "type": "package",
4092
-      "path": "Microsoft.AspNetCore.Cryptography.Internal/1.1.0",
4107
+      "path": "Microsoft.AspNetCore.Cryptography.Internal/1.1.0-preview1-final",
4093 4108
       "files": [
4094
-        "Microsoft.AspNetCore.Cryptography.Internal.1.1.0.nupkg.sha512",
4109
+        "Microsoft.AspNetCore.Cryptography.Internal.1.1.0-preview1-final.nupkg.sha512",
4095 4110
         "Microsoft.AspNetCore.Cryptography.Internal.nuspec",
4096 4111
         "lib/net451/Microsoft.AspNetCore.Cryptography.Internal.dll",
4097 4112
         "lib/net451/Microsoft.AspNetCore.Cryptography.Internal.xml",
@@ -4099,12 +4114,12 @@
4099 4114
         "lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.xml"
4100 4115
       ]
4101 4116
     },
4102
-    "Microsoft.AspNetCore.DataProtection/1.1.0": {
4103
-      "sha512": "wu8pk94CExaLvwwDSnXkTtsdL8mRxbLH8uCKbbPqbtIstSM6bOw/454OvOYKf61BB+It//ItJJYdZTy2j8Kelw==",
4117
+    "Microsoft.AspNetCore.DataProtection/1.1.0-preview1-final": {
4118
+      "sha512": "emUmY9K/FVZXP7dE+cCy8EygC0ETFu7ZqboR593OP6KBMNBgN0x89kz+ULXvpdQ17g43OnojOfNlb6A0iG1ZWA==",
4104 4119
       "type": "package",
4105
-      "path": "Microsoft.AspNetCore.DataProtection/1.1.0",
4120
+      "path": "Microsoft.AspNetCore.DataProtection/1.1.0-preview1-final",
4106 4121
       "files": [
4107
-        "Microsoft.AspNetCore.DataProtection.1.1.0.nupkg.sha512",
4122
+        "Microsoft.AspNetCore.DataProtection.1.1.0-preview1-final.nupkg.sha512",
4108 4123
         "Microsoft.AspNetCore.DataProtection.nuspec",
4109 4124
         "lib/net451/Microsoft.AspNetCore.DataProtection.dll",
4110 4125
         "lib/net451/Microsoft.AspNetCore.DataProtection.xml",
@@ -4112,12 +4127,12 @@
4112 4127
         "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.xml"
4113 4128
       ]
4114 4129
     },
4115
-    "Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0": {
4116
-      "sha512": "WW6qKPh9A5lNh/bFlXIMttlbLmm2K0O3kyZuFIlL4ShOMyhrJeCHoWPWQ+S5eUBdcuOnd9sPwhlmI5Nvb3NjMA==",
4130
+    "Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0-preview1-final": {
4131
+      "sha512": "jCD7nlum9L6+mc4iJcaqDmDfWxncjEWYhNDPsHvcs8yjjMOLwXhVRMrGkijdVEq1n2Bxd2jH7GuyRjPUTSv0GA==",
4117 4132
       "type": "package",
4118
-      "path": "Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0",
4133
+      "path": "Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0-preview1-final",
4119 4134
       "files": [
4120
-        "Microsoft.AspNetCore.DataProtection.Abstractions.1.1.0.nupkg.sha512",
4135
+        "Microsoft.AspNetCore.DataProtection.Abstractions.1.1.0-preview1-final.nupkg.sha512",
4121 4136
         "Microsoft.AspNetCore.DataProtection.Abstractions.nuspec",
4122 4137
         "lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.dll",
4123 4138
         "lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.xml",
@@ -4327,28 +4342,6 @@
4327 4342
         "lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.xml"
4328 4343
       ]
4329 4344
     },
4330
-    "Microsoft.AspNetCore.SignalR.Messaging/0.2.0-preview2-22683": {
4331
-      "sha512": "eaeK3BxMBGIASlRK4tH1WBjk6zDhrnO+OOf5L6dAnmi1YmxKuEqQVLRX5cbTsnxhN2iZYiYGXtPruNN2ExQAQw==",
4332
-      "type": "package",
4333
-      "path": "Microsoft.AspNetCore.SignalR.Messaging/0.2.0-preview2-22683",
4334
-      "files": [
4335
-        "Microsoft.AspNetCore.SignalR.Messaging.0.2.0-preview2-22683.nupkg.sha512",
4336
-        "Microsoft.AspNetCore.SignalR.Messaging.nuspec",
4337
-        "lib/net451/Microsoft.AspNetCore.SignalR.Messaging.dll",
4338
-        "lib/netstandard1.3/Microsoft.AspNetCore.SignalR.Messaging.dll"
4339
-      ]
4340
-    },
4341
-    "Microsoft.AspNetCore.SignalR.Server/0.2.0-preview2-22683": {
4342
-      "sha512": "82zBRqVj2V+sqQ9TInuYUTOOveOCTIs3yX4Z9WMqcUjTHqgBiE4hsn6j3jzrhuBR16QYbmGmuRo7izLDpJEn+g==",
4343
-      "type": "package",
4344
-      "path": "Microsoft.AspNetCore.SignalR.Server/0.2.0-preview2-22683",
4345
-      "files": [
4346
-        "Microsoft.AspNetCore.SignalR.Server.0.2.0-preview2-22683.nupkg.sha512",
4347
-        "Microsoft.AspNetCore.SignalR.Server.nuspec",
4348
-        "lib/net451/Microsoft.AspNetCore.SignalR.Server.dll",
4349
-        "lib/netstandard1.6/Microsoft.AspNetCore.SignalR.Server.dll"
4350
-      ]
4351
-    },
4352 4345
     "Microsoft.AspNetCore.WebSockets/1.0.0": {
4353 4346
       "sha512": "vhA8iwDMjL+C/iNKubp9qBjkeh0b1bJyl3nOiL+B15yiUeEcnvx7vPXV2eyIX792dVCqn+hyYCatm/ST1Cg0Hg==",
4354 4347
       "type": "package",
@@ -4525,15 +4518,15 @@
4525 4518
         "runtimes/win8-arm/native/Microsoft.DiaSymReader.Native.arm.dll"
4526 4519
       ]
4527 4520
     },
4528
-    "Microsoft.DotNet.PlatformAbstractions/1.1.0": {
4529
-      "sha512": "stlfv92tY1itlriy67K7WUYujNbkw9CBDQar9fid3VcGzRXpr3Bsv57ssxuTKFL+xRsF6i3gqRIDmWZBmhRZ/g==",
4521
+    "Microsoft.DotNet.InternalAbstractions/1.0.500-preview2-1-003177": {
4522
+      "sha512": "wEkDYPRP19wqmn7Q5iMTzSBmBgm+DMM9RdqAtvgeD+bMYCBfVhN2mK96vAAywfqXdx2RL4JixLU5I0joYEaciQ==",
4530 4523
       "type": "package",
4531
-      "path": "Microsoft.DotNet.PlatformAbstractions/1.1.0",
4524
+      "path": "Microsoft.DotNet.InternalAbstractions/1.0.500-preview2-1-003177",
4532 4525
       "files": [
4533
-        "Microsoft.DotNet.PlatformAbstractions.1.1.0.nupkg.sha512",
4534
-        "Microsoft.DotNet.PlatformAbstractions.nuspec",
4535
-        "lib/net451/Microsoft.DotNet.PlatformAbstractions.dll",
4536
-        "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll"
4526
+        "Microsoft.DotNet.InternalAbstractions.1.0.500-preview2-1-003177.nupkg.sha512",
4527
+        "Microsoft.DotNet.InternalAbstractions.nuspec",
4528
+        "lib/net451/Microsoft.DotNet.InternalAbstractions.dll",
4529
+        "lib/netstandard1.3/Microsoft.DotNet.InternalAbstractions.dll"
4537 4530
       ]
4538 4531
     },
4539 4532
     "Microsoft.DotNet.ProjectModel/1.0.0-rc2-002702": {
@@ -4690,15 +4683,14 @@
4690 4683
         "lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml"
4691 4684
       ]
4692 4685
     },
4693
-    "Microsoft.Extensions.DependencyModel/1.1.0": {
4694
-      "sha512": "GKyeEnHk/NMnGzU0U9lWx8ulxs6BzoTRbTHIq0ZgJ+TvVvd5xs3AXDRi5cpeEW1Wd9xsG2lXoSKSzYW6eUwSoA==",
4686
+    "Microsoft.Extensions.DependencyModel/1.0.500-preview2-1-003177": {
4687
+      "sha512": "ODnV5S/TCEMyzjlLN+F9c0tprb0GSI/SU19Ray8u1m1o758Dg9G5mbUIVa9u43CE/pD2NuOK3Aoqk28B9j8ZJw==",
4695 4688
       "type": "package",
4696
-      "path": "Microsoft.Extensions.DependencyModel/1.1.0",
4689
+      "path": "Microsoft.Extensions.DependencyModel/1.0.500-preview2-1-003177",
4697 4690
       "files": [
4698
-        "Microsoft.Extensions.DependencyModel.1.1.0.nupkg.sha512",
4691
+        "Microsoft.Extensions.DependencyModel.1.0.500-preview2-1-003177.nupkg.sha512",
4699 4692
         "Microsoft.Extensions.DependencyModel.nuspec",
4700 4693
         "lib/net451/Microsoft.Extensions.DependencyModel.dll",
4701
-        "lib/netstandard1.3/Microsoft.Extensions.DependencyModel.dll",
4702 4694
         "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll"
4703 4695
       ]
4704 4696
     },
@@ -5040,12 +5032,12 @@
5040 5032
         "ref/xamarinwatchos10/_._"
5041 5033
       ]
5042 5034
     },
5043
-    "Microsoft.Win32.Registry/4.3.0": {
5044
-      "sha512": "YGkqKGEvkF0m1gWSKdcVSyXthX9L5QNuMxuMuSd9GTxDqR18mmdspaXUTpKS5NZBhnxdFF59pJbZ4VyP3OdPOw==",
5035
+    "Microsoft.Win32.Registry/4.3.0-preview1-24530-04": {
5036
+      "sha512": "CrSSvGp53YHl38XOJl8Dvtnus1yq+dP0V01BO8Y+LNzlJZuGsuHbyftD5noA1p0ZBBJpnarmaEjmOaQg/uenDg==",
5045 5037
       "type": "package",
5046
-      "path": "Microsoft.Win32.Registry/4.3.0",
5038
+      "path": "Microsoft.Win32.Registry/4.3.0-preview1-24530-04",
5047 5039
       "files": [
5048
-        "Microsoft.Win32.Registry.4.3.0.nupkg.sha512",
5040
+        "Microsoft.Win32.Registry.4.3.0-preview1-24530-04.nupkg.sha512",
5049 5041
         "Microsoft.Win32.Registry.nuspec",
5050 5042
         "ThirdPartyNotices.txt",
5051 5043
         "dotnet_library_license.txt",
@@ -5071,14 +5063,14 @@
5071 5063
     "Moq/4.6.38-alpha": {
5072 5064
       "sha512": "avMAfImICo7K8kkSqZDnwS7qvwyyNzNDQQFtnsI4CxAgi+ESOLFr1j5ucAE2hGoG1k5A0B1+3zfNYhHkozW1EA==",
5073 5065
       "type": "package",
5074
-      "path": "moq/4.6.38-alpha",
5066
+      "path": "Moq/4.6.38-alpha",
5075 5067
       "files": [
5068
+        "Moq.4.6.38-alpha.nupkg.sha512",
5069
+        "Moq.nuspec",
5076 5070
         "lib/net45/Moq.dll",
5077 5071
         "lib/net45/Moq.xml",
5078 5072
         "lib/netstandard1.3/Moq.dll",
5079
-        "lib/netstandard1.3/Moq.xml",
5080
-        "moq.4.6.38-alpha.nupkg.sha512",
5081
-        "moq.nuspec"
5073
+        "lib/netstandard1.3/Moq.xml"
5082 5074
       ]
5083 5075
     },
5084 5076
     "NETStandard.Library/1.6.1": {
@@ -6396,8 +6388,10 @@
6396 6388
     "System.Diagnostics.TraceSource/4.0.0": {
6397 6389
       "sha512": "6WVCczFZKXwpWpzd/iJkYnsmWTSFFiU24Xx/YdHXBcu+nFI/ehTgeqdJQFbtRPzbrO3KtRNjvkhtj4t5/WwWsA==",
6398 6390
       "type": "package",
6399
-      "path": "system.diagnostics.tracesource/4.0.0",
6391
+      "path": "System.Diagnostics.TraceSource/4.0.0",
6400 6392
       "files": [
6393
+        "System.Diagnostics.TraceSource.4.0.0.nupkg.sha512",
6394
+        "System.Diagnostics.TraceSource.nuspec",
6401 6395
         "ThirdPartyNotices.txt",
6402 6396
         "dotnet_library_license.txt",
6403 6397
         "lib/MonoAndroid10/_._",
@@ -6427,9 +6421,7 @@
6427 6421
         "ref/xamarinwatchos10/_._",
6428 6422
         "runtimes/unix/lib/netstandard1.3/System.Diagnostics.TraceSource.dll",
6429 6423
         "runtimes/win/lib/net46/System.Diagnostics.TraceSource.dll",
6430
-        "runtimes/win/lib/netstandard1.3/System.Diagnostics.TraceSource.dll",
6431
-        "system.diagnostics.tracesource.4.0.0.nupkg.sha512",
6432
-        "system.diagnostics.tracesource.nuspec"
6424
+        "runtimes/win/lib/netstandard1.3/System.Diagnostics.TraceSource.dll"
6433 6425
       ]
6434 6426
     },
6435 6427
     "System.Diagnostics.Tracing/4.3.0": {
@@ -9279,12 +9271,12 @@
9279 9271
         "ref/xamarinwatchos10/_._"
9280 9272
       ]
9281 9273
     },
9282
-    "System.Security.Principal.Windows/4.3.0": {
9283
-      "sha512": "38zo3OMmOoR5twVinKjl7h+FljejIk8px70zq39GZ+RH2kKDDFNVK1YFDBSdOjqohNYslgidZuXoWLdB3e7hsw==",
9274
+    "System.Security.Principal.Windows/4.3.0-preview1-24530-04": {
9275
+      "sha512": "YMItt1TqxJqwdQhA1RmOPTQapHAB1xL/Fjq23e3x1jNbJfl15clOCqCh3QvPEZc4lRRCV8j5qZQXohsu41jDhw==",
9284 9276
       "type": "package",
9285
-      "path": "System.Security.Principal.Windows/4.3.0",
9277
+      "path": "System.Security.Principal.Windows/4.3.0-preview1-24530-04",
9286 9278
       "files": [
9287
-        "System.Security.Principal.Windows.4.3.0.nupkg.sha512",
9279
+        "System.Security.Principal.Windows.4.3.0-preview1-24530-04.nupkg.sha512",
9288 9280
         "System.Security.Principal.Windows.nuspec",
9289 9281
         "ThirdPartyNotices.txt",
9290 9282
         "dotnet_library_license.txt",
@@ -9818,12 +9810,12 @@
9818 9810
         "ref/xamarinwatchos10/_._"
9819 9811
       ]
9820 9812
     },
9821
-    "System.Threading.Thread/4.3.0": {
9822
-      "sha512": "OqHbGdnQAQzxS+nYWexRRrQUPq9QU5Mii/0GampwcAqOY3AzM5r9cDusiKj97cXsAlsZYYrRI+/xSsR0r1EFEw==",
9813
+    "System.Threading.Thread/4.0.0": {
9814
+      "sha512": "vfYsSJUy2/2CLmFSQTl94avKqexfECRM3hOX6v1Fo0/etcdQpD9TZTBScGSVeIB6l9OfpEBKNO9WoWinj62oSA==",
9823 9815
       "type": "package",
9824
-      "path": "System.Threading.Thread/4.3.0",
9816
+      "path": "System.Threading.Thread/4.0.0",
9825 9817
       "files": [
9826
-        "System.Threading.Thread.4.3.0.nupkg.sha512",
9818
+        "System.Threading.Thread.4.0.0.nupkg.sha512",
9827 9819
         "System.Threading.Thread.nuspec",
9828 9820
         "ThirdPartyNotices.txt",
9829 9821
         "dotnet_library_license.txt",
@@ -9856,12 +9848,12 @@
9856 9848
         "ref/xamarinwatchos10/_._"
9857 9849
       ]
9858 9850
     },
9859
-    "System.Threading.ThreadPool/4.3.0": {
9860
-      "sha512": "SrCOmTvvOOCmJT4BBxdZcwhz6XEMsjBGZvGSVorOxdCznaUNeVotEjDfXGIZ8gcGo00qgPbTV6puHDgcFYl6Iw==",
9851
+    "System.Threading.ThreadPool/4.0.10": {
9852
+      "sha512": "0hgz4zrG3j1FXFkESz7IPHTk82jjas9cvOPp92yjPCfLHiz1WAYmXOw5L+SbyiGvYPDs1gr+Sw4nb8Sba19Vwg==",
9861 9853
       "type": "package",
9862
-      "path": "System.Threading.ThreadPool/4.3.0",
9854
+      "path": "System.Threading.ThreadPool/4.0.10",
9863 9855
       "files": [
9864
-        "System.Threading.ThreadPool.4.3.0.nupkg.sha512",
9856
+        "System.Threading.ThreadPool.4.0.10.nupkg.sha512",
9865 9857
         "System.Threading.ThreadPool.nuspec",
9866 9858
         "ThirdPartyNotices.txt",
9867 9859
         "dotnet_library_license.txt",
@@ -10125,8 +10117,10 @@
10125 10117
     "System.Xml.XmlSerializer/4.0.11": {
10126 10118
       "sha512": "FrazwwqfIXTfq23mfv4zH+BjqkSFNaNFBtjzu3I9NRmG8EELYyrv/fJnttCIwRMFRR/YKXF1hmsMmMEnl55HGw==",
10127 10119
       "type": "package",
10128
-      "path": "system.xml.xmlserializer/4.0.11",
10120
+      "path": "System.Xml.XmlSerializer/4.0.11",
10129 10121
       "files": [
10122
+        "System.Xml.XmlSerializer.4.0.11.nupkg.sha512",
10123
+        "System.Xml.XmlSerializer.nuspec",
10130 10124
         "ThirdPartyNotices.txt",
10131 10125
         "dotnet_library_license.txt",
10132 10126
         "lib/MonoAndroid10/_._",
@@ -10186,9 +10180,7 @@
10186 10180
         "ref/xamarinmac20/_._",
10187 10181
         "ref/xamarintvos10/_._",
10188 10182
         "ref/xamarinwatchos10/_._",
10189
-        "runtimes/aot/lib/netcore50/System.Xml.XmlSerializer.dll",
10190
-        "system.xml.xmlserializer.4.0.11.nupkg.sha512",
10191
-        "system.xml.xmlserializer.nuspec"
10183
+        "runtimes/aot/lib/netcore50/System.Xml.XmlSerializer.dll"
10192 10184
       ]
10193 10185
     },
10194 10186
     "System.Xml.XPath/4.0.1": {
@@ -10415,11 +10407,6 @@
10415 10407
         "xunit.runner.utility.nuspec"
10416 10408
       ]
10417 10409
     },
10418
-    "Luticate2.Auth/1.0.0": {
10419
-      "type": "project",
10420
-      "path": "../Luticate2.Auth/project.json",
10421
-      "msbuildProject": "../Luticate2.Auth/Luticate2.Auth.xproj"
10422
-    },
10423 10410
     "Luticate2.Utils/1.0.0": {
10424 10411
       "type": "project",
10425 10412
       "path": "../Luticate2.Utils/project.json",
@@ -10428,7 +10415,7 @@
10428 10415
   },
10429 10416
   "projectFileDependencyGroups": {
10430 10417
     "": [
10431
-      "Luticate2.Auth >= 1.0.*",
10418
+      "Luticate2.Utils >= 1.0.*",
10432 10419
       "Moq >= 4.6.38-alpha",
10433 10420
       "System.Runtime.Serialization.Primitives >= 4.1.1",
10434 10421
       "dotnet-test-xunit >= 1.0.0-rc2-*",

WebTest/Business/PkGuidBusiness.cs → WebApiUtils/Business/PkGuidBusiness.cs View File

@@ -1,10 +1,9 @@
1
-using System;
2
-using Luticate2.Utils.Business;
1
+using Luticate2.Utils.Business;
3 2
 using Luticate2.Utils.Dbo.Result;
4
-using Test.Utils.DataAccess;
5
-using Test.Utils.Dbo.PkGuid;
3
+using TestUtils.DataAccess;
4
+using TestUtils.Dbo.PkGuid;
6 5
 
7
-namespace WebTest.Business
6
+namespace WebApiUtils.Business
8 7
 {
9 8
     public class PkGuidBusiness : LuCrudBusiness<LuUtilsPkGuidDataAccess, PkGuidAddDbo, PkGuidDbo, PkGuidAddDbo, string>
10 9
     {

WebTest/Controllers/PkGuidController.cs → WebApiUtils/Controllers/PkGuidController.cs View File

@@ -1,8 +1,8 @@
1 1
 using Luticate2.Utils.Controllers;
2
-using Test.Utils.Dbo.PkGuid;
3
-using WebTest.Business;
2
+using TestUtils.Dbo.PkGuid;
3
+using WebApiUtils.Business;
4 4
 
5
-namespace WebTest.Controllers
5
+namespace WebApiUtils.Controllers
6 6
 {
7 7
     public class PkGuidController : LuCrudController<PkGuidBusiness, PkGuidAddDbo, PkGuidDbo, PkGuidAddDbo, string>
8 8
     {

WebTest/Program.cs → WebApiUtils/Program.cs View File

@@ -5,7 +5,7 @@ using System.Linq;
5 5
 using System.Threading.Tasks;
6 6
 using Microsoft.AspNetCore.Hosting;
7 7
 
8
-namespace WebTest
8
+namespace WebApiUtils
9 9
 {
10 10
     public class Program
11 11
     {

Test/Properties/AssemblyInfo.cs → WebApiUtils/Properties/AssemblyInfo.cs View File

@@ -6,11 +6,11 @@ using System.Runtime.InteropServices;
6 6
 // set of attributes. Change these attribute values to modify the information
7 7
 // associated with an assembly.
8 8
 
9
-[assembly: AssemblyTitle("Test")]
9
+[assembly: AssemblyTitle("WebApiUtils")]
10 10
 [assembly: AssemblyDescription("")]
11 11
 [assembly: AssemblyConfiguration("")]
12 12
 [assembly: AssemblyCompany("")]
13
-[assembly: AssemblyProduct("Test")]
13
+[assembly: AssemblyProduct("WebApiUtils")]
14 14
 [assembly: AssemblyCopyright("Copyright ©  2016")]
15 15
 [assembly: AssemblyTrademark("")]
16 16
 [assembly: AssemblyCulture("")]
@@ -23,4 +23,4 @@ using System.Runtime.InteropServices;
23 23
 
24 24
 // The following GUID is for the ID of the typelib if this project is exposed to COM
25 25
 
26
-[assembly: Guid("D4227ECD-8A53-43E7-8A3F-46F99CD82268")]
26
+[assembly: Guid("8380B793-B696-4979-A892-1BCAFA66A64E")]

WebTest/Startup.cs → WebApiUtils/Startup.cs View File

@@ -1,4 +1,3 @@
1
-using Luticate2.Auth.Controllers;
2 1
 using Luticate2.Utils.Controllers;
3 2
 using Microsoft.AspNetCore.Builder;
4 3
 using Microsoft.AspNetCore.Hosting;
@@ -6,11 +5,11 @@ using Microsoft.EntityFrameworkCore;
6 5
 using Microsoft.Extensions.Configuration;
7 6
 using Microsoft.Extensions.DependencyInjection;
8 7
 using Microsoft.Extensions.Logging;
9
-using Test.Utils;
10
-using Test.Utils.DataAccess;
11
-using WebTest.Business;
8
+using TestUtils;
9
+using TestUtils.DataAccess;
10
+using WebApiUtils.Business;
12 11
 
13
-namespace WebTest
12
+namespace WebApiUtils
14 13
 {
15 14
     public class Startup
16 15
     {
@@ -39,7 +38,7 @@ namespace WebTest
39 38
             // Add framework services.
40 39
             services.AddApplicationInsightsTelemetry(Configuration);
41 40
 
42
-            services.AddLuticateAuth(options => options.Version = "sdev");
41
+            services.AddLuticateUtils(options => options.Version = "sdev");
43 42
 
44 43
             services.AddTransient<PkGuidBusiness>();
45 44
             services.AddTransient<LuUtilsPkGuidDataAccess>();
@@ -53,7 +52,7 @@ namespace WebTest
53 52
             });
54 53
 
55 54
             services.AddMvc()
56
-                .AddLuticateAuth();
55
+                .AddLuticateUtils();
57 56
         }
58 57
 
59 58
         // This method gets called by the runtime. Use this method to configure the HTTP request pipeline
@@ -66,7 +65,7 @@ namespace WebTest
66 65
 
67 66
             app.UseApplicationInsightsExceptionTelemetry();
68 67
 
69
-            app.UseLuticateAuth();
68
+            app.UseLuticateUtils();
70 69
 
71 70
             app.UseMvc();
72 71
         }

WebTest/WebTest.xproj → WebApiUtils/WebApiUtils.xproj View File

@@ -7,9 +7,9 @@
7 7
 
8 8
   <Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.Props" Condition="'$(VSToolsPath)' != ''" />
9 9
   <PropertyGroup Label="Globals">
10
-    <ProjectGuid>{8D0762F6-BA83-416A-9A1E-5B310B0996CD}</ProjectGuid>
10
+    <ProjectGuid>{8380B793-B696-4979-A892-1BCAFA66A64E}</ProjectGuid>
11 11
     <ProjectTypeGuids>{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}</ProjectTypeGuids>
12
-    <RootNamespace>WebTest</RootNamespace>
12
+    <RootNamespace>WebApiUtils</RootNamespace>
13 13
     <BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">.\obj</BaseIntermediateOutputPath>
14 14
     <OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath>
15 15
     <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>

WebTest/appsettings.Development.json → WebApiUtils/appsettings.Development.json View File


WebTest/appsettings.json → WebApiUtils/appsettings.json View File


+ 56
- 0
WebApiUtils/project.json View File

@@ -0,0 +1,56 @@
1
+{
2
+    "dependencies": {
3
+        "Luticate2.Utils": "1.0.*",
4
+        "TestUtils": "1.0.*",
5
+        "Microsoft.ApplicationInsights.AspNetCore": "1.0.2",
6
+        "Microsoft.AspNetCore.Mvc": "1.1.0",
7
+        "Microsoft.AspNetCore.Routing": "1.1.0",
8
+        "Microsoft.AspNetCore.Server.IISIntegration": "1.1.0",
9
+        "Microsoft.AspNetCore.Server.Kestrel": "1.1.0",
10
+        "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.0",
11
+        "Microsoft.Extensions.Configuration.FileExtensions": "1.1.0",
12
+        "Microsoft.Extensions.Configuration.Json": "1.1.0",
13
+        "Microsoft.Extensions.Logging": "1.1.0",
14
+        "Microsoft.Extensions.Logging.Console": "1.1.0",
15
+        "Microsoft.Extensions.Logging.Debug": "1.1.0",
16
+        "Microsoft.Extensions.Options.ConfigurationExtensions": "1.1.0",
17
+        "Microsoft.NETCore.App": {
18
+            "version": "1.0.1",
19
+            "type": "platform"
20
+        }
21
+    },
22
+    "tools": {
23
+        "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
24
+    },
25
+    "frameworks": {
26
+        "netcoreapp1.0": {
27
+            "imports": [
28
+                "dotnet5.6",
29
+                "portable-net45+win8"
30
+            ]
31
+        }
32
+    },
33
+    "buildOptions": {
34
+        "emitEntryPoint": true,
35
+        "debugType": "portable",
36
+        "preserveCompilationContext": true
37
+    },
38
+    "runtimeOptions": {
39
+        "configProperties": {
40
+            "System.GC.Server": true
41
+        }
42
+    },
43
+    "publishOptions": {
44
+        "include": [
45
+            "wwwroot",
46
+            "**/*.cshtml",
47
+            "appsettings.json",
48
+            "web.config"
49
+        ]
50
+    },
51
+    "scripts": {
52
+        "postpublish": [
53
+            "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%"
54
+        ]
55
+    }
56
+}

WebTest/project.lock.json → WebApiUtils/project.lock.json View File

@@ -51,6 +51,51 @@
51 51
           "lib/netcoreapp1.0/dotnet-test-xunit.dll": {}
52 52
         }
53 53
       },
54
+      "Gray.Microsoft.AspNetCore.SignalR.Messaging/0.2.0": {
55
+        "type": "package",
56
+        "dependencies": {
57
+          "Microsoft.CSharp": "4.0.1",
58
+          "Microsoft.Extensions.Logging": "1.1.0-alpha1-22144",
59
+          "Microsoft.Extensions.Options": "1.1.0-alpha1-22144",
60
+          "System.Collections.Concurrent": "4.0.12",
61
+          "System.Diagnostics.Tools": "4.0.1",
62
+          "System.Dynamic.Runtime": "4.0.11",
63
+          "System.Linq.Expressions": "4.1.0",
64
+          "System.Reflection.Emit": "4.0.1",
65
+          "System.Reflection.Emit.ILGeneration": "4.0.1",
66
+          "System.Reflection.Extensions": "4.0.1",
67
+          "System.Reflection.Primitives": "4.0.1",
68
+          "System.Security.Cryptography.Algorithms": "4.2.0",
69
+          "System.Text.Encoding.Extensions": "4.0.11",
70
+          "System.Threading.Thread": "4.0.0",
71
+          "System.Threading.ThreadPool": "4.0.10",
72
+          "System.Threading.Timer": "4.0.1"
73
+        },
74
+        "compile": {
75
+          "lib/netstandard1.3/Gray.Microsoft.AspNetCore.SignalR.Messaging.dll": {}
76
+        },
77
+        "runtime": {
78
+          "lib/netstandard1.3/Gray.Microsoft.AspNetCore.SignalR.Messaging.dll": {}
79
+        }
80
+      },
81
+      "Gray.Microsoft.AspNetCore.SignalR.Server/0.2.0-alpha1": {
82
+        "type": "package",
83
+        "dependencies": {
84
+          "Gray.Microsoft.AspNetCore.SignalR.Messaging": "0.2.0",
85
+          "Microsoft.AspNetCore.DataProtection": "1.1.0-alpha1-22144",
86
+          "Microsoft.AspNetCore.Hosting.Abstractions": "1.1.0-alpha1-22144",
87
+          "Microsoft.AspNetCore.Http.Extensions": "1.1.0-alpha1-22144",
88
+          "Microsoft.Extensions.DependencyModel": "1.0.1-beta-003206",
89
+          "Newtonsoft.Json": "9.0.1",
90
+          "System.Runtime.Serialization.Primitives": "4.1.1"
91
+        },
92
+        "compile": {
93
+          "lib/netstandard1.6/Gray.Microsoft.AspNetCore.SignalR.Server.dll": {}
94
+        },
95
+        "runtime": {
96
+          "lib/netstandard1.6/Gray.Microsoft.AspNetCore.SignalR.Server.dll": {}
97
+        }
98
+      },
54 99
       "Libuv/1.9.1": {
55 100
         "type": "package",
56 101
         "dependencies": {
@@ -748,45 +793,6 @@
748 793
           "lib/netstandard1.3/Microsoft.AspNetCore.Server.Kestrel.dll": {}
749 794
         }
750 795
       },
751
-      "Microsoft.AspNetCore.SignalR.Messaging/0.2.0-preview2-22683": {
752
-        "type": "package",
753
-        "dependencies": {
754
-          "Microsoft.CSharp": "4.3.0",
755
-          "Microsoft.Extensions.Logging": "1.1.0-preview2-22683",
756
-          "Microsoft.Extensions.Options": "1.1.0-preview2-22683",
757
-          "NETStandard.Library": "1.6.1",
758
-          "System.Dynamic.Runtime": "4.3.0",
759
-          "System.Reflection.Emit": "4.3.0",
760
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
761
-          "System.Threading.Thread": "4.3.0",
762
-          "System.Threading.ThreadPool": "4.3.0"
763
-        },
764
-        "compile": {
765
-          "lib/netstandard1.3/Microsoft.AspNetCore.SignalR.Messaging.dll": {}
766
-        },
767
-        "runtime": {
768
-          "lib/netstandard1.3/Microsoft.AspNetCore.SignalR.Messaging.dll": {}
769
-        }
770
-      },
771
-      "Microsoft.AspNetCore.SignalR.Server/0.2.0-preview2-22683": {
772
-        "type": "package",
773
-        "dependencies": {
774
-          "Microsoft.AspNetCore.DataProtection": "1.1.0-preview2-22683",
775
-          "Microsoft.AspNetCore.Hosting.Abstractions": "1.1.0-preview2-22683",
776
-          "Microsoft.AspNetCore.Http.Extensions": "1.1.0-preview2-22683",
777
-          "Microsoft.AspNetCore.SignalR.Messaging": "0.2.0-preview2-22683",
778
-          "Microsoft.Extensions.DependencyModel": "1.1.0",
779
-          "NETStandard.Library": "1.6.1",
780
-          "Newtonsoft.Json": "9.0.1",
781
-          "System.Runtime.Serialization.Primitives": "4.3.0"
782
-        },
783
-        "compile": {
784
-          "lib/netstandard1.6/Microsoft.AspNetCore.SignalR.Server.dll": {}
785
-        },
786
-        "runtime": {
787
-          "lib/netstandard1.6/Microsoft.AspNetCore.SignalR.Server.dll": {}
788
-        }
789
-      },
790 796
       "Microsoft.AspNetCore.WebSockets/1.0.0": {
791 797
         "type": "package",
792 798
         "dependencies": {
@@ -4341,25 +4347,12 @@
4341 4347
           "lib/dotnet/xunit.runner.utility.dotnet.dll": {}
4342 4348
         }
4343 4349
       },
4344
-      "Luticate2.Auth/1.0.0": {
4345
-        "type": "project",
4346
-        "framework": ".NETCoreApp,Version=v1.0",
4347
-        "dependencies": {
4348
-          "Luticate2.Utils": "1.0.0"
4349
-        },
4350
-        "compile": {
4351
-          "netcoreapp1.0/Luticate2.Auth.dll": {}
4352
-        },
4353
-        "runtime": {
4354
-          "netcoreapp1.0/Luticate2.Auth.dll": {}
4355
-        }
4356
-      },
4357 4350
       "Luticate2.Utils/1.0.0": {
4358 4351
         "type": "project",
4359 4352
         "framework": ".NETCoreApp,Version=v1.0",
4360 4353
         "dependencies": {
4354
+          "Gray.Microsoft.AspNetCore.SignalR.Server": "0.2.0-alpha1",
4361 4355
           "Microsoft.ApplicationInsights.AspNetCore": "1.0.2",
4362
-          "Microsoft.AspNetCore.SignalR.Server": "0.2.0-alpha1",
4363 4356
           "Microsoft.AspNetCore.WebSockets": "1.0.0",
4364 4357
           "Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
4365 4358
           "Npgsql.EntityFrameworkCore.PostgreSQL": "1.1.0"
@@ -4371,11 +4364,11 @@
4371 4364
           "netcoreapp1.0/Luticate2.Utils.dll": {}
4372 4365
         }
4373 4366
       },
4374
-      "Test/1.0.0": {
4367
+      "TestUtils/1.0.0": {
4375 4368
         "type": "project",
4376 4369
         "framework": ".NETCoreApp,Version=v1.0",
4377 4370
         "dependencies": {
4378
-          "Luticate2.Auth": "1.0.0",
4371
+          "Luticate2.Utils": "1.0.0",
4379 4372
           "Microsoft.NETCore.App": "1.0.1",
4380 4373
           "Moq": "4.6.38-alpha",
4381 4374
           "System.Runtime.Serialization.Primitives": "4.1.1",
@@ -4383,10 +4376,10 @@
4383 4376
           "xunit": "2.1.0"
4384 4377
         },
4385 4378
         "compile": {
4386
-          "netcoreapp1.0/Test.dll": {}
4379
+          "netcoreapp1.0/TestUtils.dll": {}
4387 4380
         },
4388 4381
         "runtime": {
4389
-          "netcoreapp1.0/Test.dll": {}
4382
+          "netcoreapp1.0/TestUtils.dll": {}
4390 4383
         }
4391 4384
       }
4392 4385
     }
@@ -4429,6 +4422,28 @@
4429 4422
         "runtimes/win7-x86/lib/net451/dotnet-test-xunit.exe"
4430 4423
       ]
4431 4424
     },
4425
+    "Gray.Microsoft.AspNetCore.SignalR.Messaging/0.2.0": {
4426
+      "sha512": "f6ADNhKb2bJEIOL8kCR9ypGfKjiUa21KtIAa2mM2zjDNbddBgLRYE5k05aqTB7KqivFwp1MqhrJwiMrGsqNF8w==",
4427
+      "type": "package",
4428
+      "path": "Gray.Microsoft.AspNetCore.SignalR.Messaging/0.2.0",
4429
+      "files": [
4430
+        "Gray.Microsoft.AspNetCore.SignalR.Messaging.0.2.0.nupkg.sha512",
4431
+        "Gray.Microsoft.AspNetCore.SignalR.Messaging.nuspec",
4432
+        "lib/net451/Gray.Microsoft.AspNetCore.SignalR.Messaging.dll",
4433
+        "lib/netstandard1.3/Gray.Microsoft.AspNetCore.SignalR.Messaging.dll"
4434
+      ]
4435
+    },
4436
+    "Gray.Microsoft.AspNetCore.SignalR.Server/0.2.0-alpha1": {
4437
+      "sha512": "MyB2gibCua7nxjFaP+PHO/LdgV4xkJRtDFKrN5MNOcycky9yhCG3JtxFbm3UFpo/24GEmrmSgzC0pxIIwr3MVg==",
4438
+      "type": "package",
4439
+      "path": "Gray.Microsoft.AspNetCore.SignalR.Server/0.2.0-alpha1",
4440
+      "files": [
4441
+        "Gray.Microsoft.AspNetCore.SignalR.Server.0.2.0-alpha1.nupkg.sha512",
4442
+        "Gray.Microsoft.AspNetCore.SignalR.Server.nuspec",
4443
+        "lib/net451/Gray.Microsoft.AspNetCore.SignalR.Server.dll",
4444
+        "lib/netstandard1.6/Gray.Microsoft.AspNetCore.SignalR.Server.dll"
4445
+      ]
4446
+    },
4432 4447
     "Libuv/1.9.1": {
4433 4448
       "sha512": "uqX2Frwf9PW8MaY7PRNY6HM5BpW1D8oj1EdqzrmbEFD5nH63Yat3aEjN/tws6Tw6Fk7LwmLBvtUh32tTeTaHiA==",
4434 4449
       "type": "package",
@@ -4959,28 +4974,6 @@
4959 4974
         "lib/netstandard1.3/Microsoft.AspNetCore.Server.Kestrel.xml"
4960 4975
       ]
4961 4976
     },
4962
-    "Microsoft.AspNetCore.SignalR.Messaging/0.2.0-preview2-22683": {
4963
-      "sha512": "eaeK3BxMBGIASlRK4tH1WBjk6zDhrnO+OOf5L6dAnmi1YmxKuEqQVLRX5cbTsnxhN2iZYiYGXtPruNN2ExQAQw==",
4964
-      "type": "package",
4965
-      "path": "Microsoft.AspNetCore.SignalR.Messaging/0.2.0-preview2-22683",
4966
-      "files": [
4967
-        "Microsoft.AspNetCore.SignalR.Messaging.0.2.0-preview2-22683.nupkg.sha512",
4968
-        "Microsoft.AspNetCore.SignalR.Messaging.nuspec",
4969
-        "lib/net451/Microsoft.AspNetCore.SignalR.Messaging.dll",
4970
-        "lib/netstandard1.3/Microsoft.AspNetCore.SignalR.Messaging.dll"
4971
-      ]
4972
-    },
4973
-    "Microsoft.AspNetCore.SignalR.Server/0.2.0-preview2-22683": {
4974
-      "sha512": "82zBRqVj2V+sqQ9TInuYUTOOveOCTIs3yX4Z9WMqcUjTHqgBiE4hsn6j3jzrhuBR16QYbmGmuRo7izLDpJEn+g==",
4975
-      "type": "package",
4976
-      "path": "Microsoft.AspNetCore.SignalR.Server/0.2.0-preview2-22683",
4977
-      "files": [
4978
-        "Microsoft.AspNetCore.SignalR.Server.0.2.0-preview2-22683.nupkg.sha512",
4979
-        "Microsoft.AspNetCore.SignalR.Server.nuspec",
4980
-        "lib/net451/Microsoft.AspNetCore.SignalR.Server.dll",
4981
-        "lib/netstandard1.6/Microsoft.AspNetCore.SignalR.Server.dll"
4982
-      ]
4983
-    },
4984 4977
     "Microsoft.AspNetCore.WebSockets/1.0.0": {
4985 4978
       "sha512": "vhA8iwDMjL+C/iNKubp9qBjkeh0b1bJyl3nOiL+B15yiUeEcnvx7vPXV2eyIX792dVCqn+hyYCatm/ST1Cg0Hg==",
4986 4979
       "type": "package",
@@ -11188,25 +11181,20 @@
11188 11181
         "xunit.runner.utility.nuspec"
11189 11182
       ]
11190 11183
     },
11191
-    "Luticate2.Auth/1.0.0": {
11192
-      "type": "project",
11193
-      "path": "../Luticate2.Auth/project.json",
11194
-      "msbuildProject": "../Luticate2.Auth/Luticate2.Auth.xproj"
11195
-    },
11196 11184
     "Luticate2.Utils/1.0.0": {
11197 11185
       "type": "project",
11198 11186
       "path": "../Luticate2.Utils/project.json",
11199 11187
       "msbuildProject": "../Luticate2.Utils/Luticate2.Utils.xproj"
11200 11188
     },
11201
-    "Test/1.0.0": {
11189
+    "TestUtils/1.0.0": {
11202 11190
       "type": "project",
11203
-      "path": "../Test/project.json",
11204
-      "msbuildProject": "../Test/Test.xproj"
11191
+      "path": "../TestUtils/project.json",
11192
+      "msbuildProject": "../TestUtils/TestUtils.xproj"
11205 11193
     }
11206 11194
   },
11207 11195
   "projectFileDependencyGroups": {
11208 11196
     "": [
11209
-      "Luticate2.Auth >= 1.0.*",
11197
+      "Luticate2.Utils >= 1.0.*",
11210 11198
       "Microsoft.ApplicationInsights.AspNetCore >= 1.0.2",
11211 11199
       "Microsoft.AspNetCore.Mvc >= 1.1.0",
11212 11200
       "Microsoft.AspNetCore.Routing >= 1.1.0",
@@ -11220,7 +11208,7 @@
11220 11208
       "Microsoft.Extensions.Logging.Debug >= 1.1.0",
11221 11209
       "Microsoft.Extensions.Options.ConfigurationExtensions >= 1.1.0",
11222 11210
       "Microsoft.NETCore.App >= 1.0.1",
11223
-      "Test >= 1.0.*"
11211
+      "TestUtils >= 1.0.*"
11224 11212
     ],
11225 11213
     ".NETCoreApp,Version=v1.0": []
11226 11214
   },

WebTest/web.config → WebApiUtils/web.config View File


+ 0
- 56
WebTest/project.json View File

@@ -1,56 +0,0 @@
1
-{
2
-  "dependencies": {
3
-    "Luticate2.Auth": "1.0.*",
4
-    "Test": "1.0.*",
5
-    "Microsoft.ApplicationInsights.AspNetCore": "1.0.2",
6
-    "Microsoft.AspNetCore.Mvc": "1.1.0",
7
-    "Microsoft.AspNetCore.Routing": "1.1.0",
8
-    "Microsoft.AspNetCore.Server.IISIntegration": "1.1.0",
9
-    "Microsoft.AspNetCore.Server.Kestrel": "1.1.0",
10
-    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.0",
11
-    "Microsoft.Extensions.Configuration.FileExtensions": "1.1.0",
12
-    "Microsoft.Extensions.Configuration.Json": "1.1.0",
13
-    "Microsoft.Extensions.Logging": "1.1.0",
14
-    "Microsoft.Extensions.Logging.Console": "1.1.0",
15
-    "Microsoft.Extensions.Logging.Debug": "1.1.0",
16
-    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.1.0",
17
-    "Microsoft.NETCore.App": {
18
-      "version": "1.0.1",
19
-      "type": "platform"
20
-    }
21
-  },
22
-  "tools": {
23
-    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
24
-  },
25
-  "frameworks": {
26
-    "netcoreapp1.0": {
27
-      "imports": [
28
-        "dotnet5.6",
29
-        "portable-net45+win8"
30
-      ]
31
-    }
32
-  },
33
-  "buildOptions": {
34
-    "emitEntryPoint": true,
35
-    "debugType": "portable",
36
-    "preserveCompilationContext": true
37
-  },
38
-  "runtimeOptions": {
39
-    "configProperties": {
40
-      "System.GC.Server": true
41
-    }
42
-  },
43
-  "publishOptions": {
44
-    "include": [
45
-      "wwwroot",
46
-      "**/*.cshtml",
47
-      "appsettings.json",
48
-      "web.config"
49
-    ]
50
-  },
51
-  "scripts": {
52
-    "postpublish": [
53
-      "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%"
54
-    ]
55
-  }
56
-}

+ 11
- 11
luticate2.sln View File

@@ -3,13 +3,13 @@ Microsoft Visual Studio Solution File, Format Version 12.00
3 3
 # Visual Studio 2013
4 4
 VisualStudioVersion = 12.0.0.0
5 5
 MinimumVisualStudioVersion = 10.0.0.1
6
-Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "WebTest", "WebTest\WebTest.xproj", "{8D0762F6-BA83-416A-9A1E-5B310B0996CD}"
7
-EndProject
8 6
 Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Luticate2.Utils", "Luticate2.Utils\Luticate2.Utils.xproj", "{CE136C74-4DA6-4EAE-A132-E9AF4C84F616}"
9 7
 EndProject
10 8
 Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Luticate2.Auth", "Luticate2.Auth\Luticate2.Auth.xproj", "{26DC4FA0-789D-434B-A342-79D9440D4B10}"
11 9
 EndProject
12
-Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Test", "Test\Test.xproj", "{D4227ECD-8A53-43E7-8A3F-46F99CD82268}"
10
+Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "TestUtils", "TestUtils\TestUtils.xproj", "{9C88D50C-2AB4-4A6D-9953-32A732C359C3}"
11
+EndProject
12
+Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "WebApiUtils", "WebApiUtils\WebApiUtils.xproj", "{8380B793-B696-4979-A892-1BCAFA66A64E}"
13 13
 EndProject
14 14
 Global
15 15
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -17,10 +17,6 @@ Global
17 17
 		Release|Any CPU = Release|Any CPU
18 18
 	EndGlobalSection
19 19
 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
20
-		{8D0762F6-BA83-416A-9A1E-5B310B0996CD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
21
-		{8D0762F6-BA83-416A-9A1E-5B310B0996CD}.Debug|Any CPU.Build.0 = Debug|Any CPU
22
-		{8D0762F6-BA83-416A-9A1E-5B310B0996CD}.Release|Any CPU.ActiveCfg = Release|Any CPU
23
-		{8D0762F6-BA83-416A-9A1E-5B310B0996CD}.Release|Any CPU.Build.0 = Release|Any CPU
24 20
 		{CE136C74-4DA6-4EAE-A132-E9AF4C84F616}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
25 21
 		{CE136C74-4DA6-4EAE-A132-E9AF4C84F616}.Debug|Any CPU.Build.0 = Debug|Any CPU
26 22
 		{CE136C74-4DA6-4EAE-A132-E9AF4C84F616}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -29,10 +25,14 @@ Global
29 25
 		{26DC4FA0-789D-434B-A342-79D9440D4B10}.Debug|Any CPU.Build.0 = Debug|Any CPU
30 26
 		{26DC4FA0-789D-434B-A342-79D9440D4B10}.Release|Any CPU.ActiveCfg = Release|Any CPU
31 27
 		{26DC4FA0-789D-434B-A342-79D9440D4B10}.Release|Any CPU.Build.0 = Release|Any CPU
32
-		{D4227ECD-8A53-43E7-8A3F-46F99CD82268}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
33
-		{D4227ECD-8A53-43E7-8A3F-46F99CD82268}.Debug|Any CPU.Build.0 = Debug|Any CPU
34
-		{D4227ECD-8A53-43E7-8A3F-46F99CD82268}.Release|Any CPU.ActiveCfg = Release|Any CPU
35
-		{D4227ECD-8A53-43E7-8A3F-46F99CD82268}.Release|Any CPU.Build.0 = Release|Any CPU
28
+		{9C88D50C-2AB4-4A6D-9953-32A732C359C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
29
+		{9C88D50C-2AB4-4A6D-9953-32A732C359C3}.Debug|Any CPU.Build.0 = Debug|Any CPU
30
+		{9C88D50C-2AB4-4A6D-9953-32A732C359C3}.Release|Any CPU.ActiveCfg = Release|Any CPU
31
+		{9C88D50C-2AB4-4A6D-9953-32A732C359C3}.Release|Any CPU.Build.0 = Release|Any CPU
32
+		{8380B793-B696-4979-A892-1BCAFA66A64E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
33
+		{8380B793-B696-4979-A892-1BCAFA66A64E}.Debug|Any CPU.Build.0 = Debug|Any CPU
34
+		{8380B793-B696-4979-A892-1BCAFA66A64E}.Release|Any CPU.ActiveCfg = Release|Any CPU
35
+		{8380B793-B696-4979-A892-1BCAFA66A64E}.Release|Any CPU.Build.0 = Release|Any CPU
36 36
 	EndGlobalSection
37 37
 	GlobalSection(SolutionProperties) = preSolution
38 38
 		HideSolutionNode = FALSE

Loading…
Cancel
Save