Browse Source

moved tests to utils only

tags/v0.1.0
Robin Thoni 7 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
-luticate2

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

2
 <project version="4">
2
 <project version="4">
3
   <component name="ProjectModuleManager">
3
   <component name="ProjectModuleManager">
4
     <modules>
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
     </modules>
6
     </modules>
7
   </component>
7
   </component>
8
 </project>
8
 </project>

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

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

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

4
     <content url="file://$MODULE_DIR$/../..">
4
     <content url="file://$MODULE_DIR$/../..">
5
       <sourceFolder url="file://$MODULE_DIR$/../../Luticate2.Auth" isTestSource="false" />
5
       <sourceFolder url="file://$MODULE_DIR$/../../Luticate2.Auth" isTestSource="false" />
6
       <sourceFolder url="file://$MODULE_DIR$/../../Luticate2.Utils" isTestSource="false" />
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
       <excludeFolder url="file://$MODULE_DIR$/../../Luticate2.Auth/bin" />
9
       <excludeFolder url="file://$MODULE_DIR$/../../Luticate2.Auth/bin" />
10
       <excludeFolder url="file://$MODULE_DIR$/../../Luticate2.Auth/obj" />
10
       <excludeFolder url="file://$MODULE_DIR$/../../Luticate2.Auth/obj" />
11
       <excludeFolder url="file://$MODULE_DIR$/../../Luticate2.Utils/bin" />
11
       <excludeFolder url="file://$MODULE_DIR$/../../Luticate2.Utils/bin" />
12
       <excludeFolder url="file://$MODULE_DIR$/../../Luticate2.Utils/obj" />
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
       <excludeFolder url="file://$MODULE_DIR$/../../packages" />
17
       <excludeFolder url="file://$MODULE_DIR$/../../packages" />
18
     </content>
18
     </content>
19
     <orderEntry type="sourceFolder" forTests="false" />
19
     <orderEntry type="sourceFolder" forTests="false" />

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

3
   "version": 2,
3
   "version": 2,
4
   "targets": {
4
   "targets": {
5
     ".NETCoreApp,Version=v1.0": {
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
       "Microsoft.ApplicationInsights/2.1.0": {
51
       "Microsoft.ApplicationInsights/2.1.0": {
7
         "type": "package",
52
         "type": "package",
8
         "dependencies": {
53
         "dependencies": {
81
           "lib/netstandard1.3/Microsoft.AspNetCore.Authorization.dll": {}
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
         "type": "package",
130
         "type": "package",
86
         "dependencies": {
131
         "dependencies": {
87
-          "NETStandard.Library": "1.6.1"
132
+          "NETStandard.Library": "1.6.1-preview1-24530-04"
88
         },
133
         },
89
         "compile": {
134
         "compile": {
90
           "lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll": {}
135
           "lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll": {}
93
           "lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll": {}
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
         "type": "package",
142
         "type": "package",
98
         "dependencies": {
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
         "compile": {
155
         "compile": {
111
           "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll": {}
156
           "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll": {}
114
           "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll": {}
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
         "type": "package",
163
         "type": "package",
119
         "dependencies": {
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
         "compile": {
168
         "compile": {
124
           "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.dll": {}
169
           "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.dll": {}
397
           "lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.dll": {}
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
       "Microsoft.AspNetCore.WebSockets/1.0.0": {
445
       "Microsoft.AspNetCore.WebSockets/1.0.0": {
440
         "type": "package",
446
         "type": "package",
441
         "dependencies": {
447
         "dependencies": {
494
           "lib/netstandard1.3/Microsoft.CSharp.dll": {}
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
         "type": "package",
504
         "type": "package",
499
         "dependencies": {
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
         "compile": {
515
         "compile": {
510
-          "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {}
516
+          "lib/netstandard1.3/Microsoft.DotNet.InternalAbstractions.dll": {}
511
         },
517
         },
512
         "runtime": {
518
         "runtime": {
513
-          "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {}
519
+          "lib/netstandard1.3/Microsoft.DotNet.InternalAbstractions.dll": {}
514
         }
520
         }
515
       },
521
       },
516
       "Microsoft.EntityFrameworkCore/1.1.0": {
522
       "Microsoft.EntityFrameworkCore/1.1.0": {
675
           "lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {}
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
         "type": "package",
685
         "type": "package",
680
         "dependencies": {
686
         "dependencies": {
681
-          "Microsoft.DotNet.PlatformAbstractions": "1.1.0",
687
+          "Microsoft.DotNet.InternalAbstractions": "1.0.500-preview2-1-003177",
682
           "Newtonsoft.Json": "9.0.1",
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
         "compile": {
693
         "compile": {
688
           "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {}
694
           "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {}
898
           "ref/netstandard1.3/Microsoft.Win32.Primitives.dll": {}
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
         "type": "package",
908
         "type": "package",
903
         "dependencies": {
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
         "compile": {
919
         "compile": {
914
           "ref/netstandard1.3/Microsoft.Win32.Registry.dll": {}
920
           "ref/netstandard1.3/Microsoft.Win32.Registry.dll": {}
2305
           "lib/netstandard1.3/System.Runtime.Numerics.dll": {}
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
         "type": "package",
2315
         "type": "package",
2310
         "dependencies": {
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
         "compile": {
2320
         "compile": {
2315
           "ref/netstandard1.3/System.Runtime.Serialization.Primitives.dll": {}
2321
           "ref/netstandard1.3/System.Runtime.Serialization.Primitives.dll": {}
2565
           "lib/netstandard1.0/System.Security.Principal.dll": {}
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
         "type": "package",
2575
         "type": "package",
2570
         "dependencies": {
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
         "compile": {
2592
         "compile": {
2587
           "ref/netstandard1.3/System.Security.Principal.Windows.dll": {}
2593
           "ref/netstandard1.3/System.Security.Principal.Windows.dll": {}
2724
           "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll": {}
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
         "type": "package",
2734
         "type": "package",
2729
         "dependencies": {
2735
         "dependencies": {
2730
-          "System.Runtime": "4.3.0"
2736
+          "System.Runtime": "4.1.0"
2731
         },
2737
         },
2732
         "compile": {
2738
         "compile": {
2733
           "ref/netstandard1.3/System.Threading.Thread.dll": {}
2739
           "ref/netstandard1.3/System.Threading.Thread.dll": {}
2736
           "lib/netstandard1.3/System.Threading.Thread.dll": {}
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
         "type": "package",
2746
         "type": "package",
2741
         "dependencies": {
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
         "compile": {
2751
         "compile": {
2746
           "ref/netstandard1.3/System.Threading.ThreadPool.dll": {}
2752
           "ref/netstandard1.3/System.Threading.ThreadPool.dll": {}
2813
         "type": "project",
2819
         "type": "project",
2814
         "framework": ".NETCoreApp,Version=v1.0",
2820
         "framework": ".NETCoreApp,Version=v1.0",
2815
         "dependencies": {
2821
         "dependencies": {
2822
+          "Gray.Microsoft.AspNetCore.SignalR.Server": "0.2.0-alpha1",
2816
           "Microsoft.ApplicationInsights.AspNetCore": "1.0.2",
2823
           "Microsoft.ApplicationInsights.AspNetCore": "1.0.2",
2817
-          "Microsoft.AspNetCore.SignalR.Server": "0.2.0-alpha1",
2818
           "Microsoft.AspNetCore.WebSockets": "1.0.0",
2824
           "Microsoft.AspNetCore.WebSockets": "1.0.0",
2819
           "Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
2825
           "Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
2820
           "Npgsql.EntityFrameworkCore.PostgreSQL": "1.1.0"
2826
           "Npgsql.EntityFrameworkCore.PostgreSQL": "1.1.0"
2829
     }
2835
     }
2830
   },
2836
   },
2831
   "libraries": {
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
     "Microsoft.ApplicationInsights/2.1.0": {
2860
     "Microsoft.ApplicationInsights/2.1.0": {
2833
       "sha512": "mviO8PLQd3r22Pmv8JfjYzTCQ9ByhkU9wdC4fwd6WmAARwAMgMw9HEbHeYS3r+8pB3w+fZMi7p4LKijzgNybRQ==",
2861
       "sha512": "mviO8PLQd3r22Pmv8JfjYzTCQ9ByhkU9wdC4fwd6WmAARwAMgMw9HEbHeYS3r+8pB3w+fZMi7p4LKijzgNybRQ==",
2834
       "type": "package",
2862
       "type": "package",
2888
         "lib/netstandard1.3/Microsoft.AspNetCore.Authorization.xml"
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
       "type": "package",
2921
       "type": "package",
2894
-      "path": "Microsoft.AspNetCore.Cryptography.Internal/1.1.0",
2922
+      "path": "Microsoft.AspNetCore.Cryptography.Internal/1.1.0-preview1-final",
2895
       "files": [
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
         "Microsoft.AspNetCore.Cryptography.Internal.nuspec",
2925
         "Microsoft.AspNetCore.Cryptography.Internal.nuspec",
2898
         "lib/net451/Microsoft.AspNetCore.Cryptography.Internal.dll",
2926
         "lib/net451/Microsoft.AspNetCore.Cryptography.Internal.dll",
2899
         "lib/net451/Microsoft.AspNetCore.Cryptography.Internal.xml",
2927
         "lib/net451/Microsoft.AspNetCore.Cryptography.Internal.xml",
2901
         "lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.xml"
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
       "type": "package",
2934
       "type": "package",
2907
-      "path": "Microsoft.AspNetCore.DataProtection/1.1.0",
2935
+      "path": "Microsoft.AspNetCore.DataProtection/1.1.0-preview1-final",
2908
       "files": [
2936
       "files": [
2909
-        "Microsoft.AspNetCore.DataProtection.1.1.0.nupkg.sha512",
2937
+        "Microsoft.AspNetCore.DataProtection.1.1.0-preview1-final.nupkg.sha512",
2910
         "Microsoft.AspNetCore.DataProtection.nuspec",
2938
         "Microsoft.AspNetCore.DataProtection.nuspec",
2911
         "lib/net451/Microsoft.AspNetCore.DataProtection.dll",
2939
         "lib/net451/Microsoft.AspNetCore.DataProtection.dll",
2912
         "lib/net451/Microsoft.AspNetCore.DataProtection.xml",
2940
         "lib/net451/Microsoft.AspNetCore.DataProtection.xml",
2914
         "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.xml"
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
       "type": "package",
2947
       "type": "package",
2920
-      "path": "Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0",
2948
+      "path": "Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0-preview1-final",
2921
       "files": [
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
         "Microsoft.AspNetCore.DataProtection.Abstractions.nuspec",
2951
         "Microsoft.AspNetCore.DataProtection.Abstractions.nuspec",
2924
         "lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.dll",
2952
         "lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.dll",
2925
         "lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.xml",
2953
         "lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.xml",
3129
         "lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.xml"
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
     "Microsoft.AspNetCore.WebSockets/1.0.0": {
3160
     "Microsoft.AspNetCore.WebSockets/1.0.0": {
3155
       "sha512": "vhA8iwDMjL+C/iNKubp9qBjkeh0b1bJyl3nOiL+B15yiUeEcnvx7vPXV2eyIX792dVCqn+hyYCatm/ST1Cg0Hg==",
3161
       "sha512": "vhA8iwDMjL+C/iNKubp9qBjkeh0b1bJyl3nOiL+B15yiUeEcnvx7vPXV2eyIX792dVCqn+hyYCatm/ST1Cg0Hg==",
3156
       "type": "package",
3162
       "type": "package",
3234
         "ref/xamarinwatchos10/_._"
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
       "type": "package",
3245
       "type": "package",
3240
-      "path": "Microsoft.DotNet.PlatformAbstractions/1.1.0",
3246
+      "path": "Microsoft.DotNet.InternalAbstractions/1.0.500-preview2-1-003177",
3241
       "files": [
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
     "Microsoft.EntityFrameworkCore/1.1.0": {
3254
     "Microsoft.EntityFrameworkCore/1.1.0": {
3388
         "lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml"
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
       "type": "package",
3399
       "type": "package",
3394
-      "path": "Microsoft.Extensions.DependencyModel/1.1.0",
3400
+      "path": "Microsoft.Extensions.DependencyModel/1.0.500-preview2-1-003177",
3395
       "files": [
3401
       "files": [
3396
-        "Microsoft.Extensions.DependencyModel.1.1.0.nupkg.sha512",
3402
+        "Microsoft.Extensions.DependencyModel.1.0.500-preview2-1-003177.nupkg.sha512",
3397
         "Microsoft.Extensions.DependencyModel.nuspec",
3403
         "Microsoft.Extensions.DependencyModel.nuspec",
3398
         "lib/net451/Microsoft.Extensions.DependencyModel.dll",
3404
         "lib/net451/Microsoft.Extensions.DependencyModel.dll",
3399
-        "lib/netstandard1.3/Microsoft.Extensions.DependencyModel.dll",
3400
         "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll"
3405
         "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll"
3401
       ]
3406
       ]
3402
     },
3407
     },
3600
         "ref/xamarinwatchos10/_._"
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
       "type": "package",
3610
       "type": "package",
3606
-      "path": "Microsoft.Win32.Registry/4.3.0",
3611
+      "path": "Microsoft.Win32.Registry/4.3.0-preview1-24530-04",
3607
       "files": [
3612
       "files": [
3608
-        "Microsoft.Win32.Registry.4.3.0.nupkg.sha512",
3613
+        "Microsoft.Win32.Registry.4.3.0-preview1-24530-04.nupkg.sha512",
3609
         "Microsoft.Win32.Registry.nuspec",
3614
         "Microsoft.Win32.Registry.nuspec",
3610
         "ThirdPartyNotices.txt",
3615
         "ThirdPartyNotices.txt",
3611
         "dotnet_library_license.txt",
3616
         "dotnet_library_license.txt",
6770
         "ref/xamarinwatchos10/_._"
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
       "type": "package",
6780
       "type": "package",
6776
-      "path": "System.Runtime.Serialization.Primitives/4.3.0",
6781
+      "path": "System.Runtime.Serialization.Primitives/4.1.1",
6777
       "files": [
6782
       "files": [
6778
-        "System.Runtime.Serialization.Primitives.4.3.0.nupkg.sha512",
6783
+        "System.Runtime.Serialization.Primitives.4.1.1.nupkg.sha512",
6779
         "System.Runtime.Serialization.Primitives.nuspec",
6784
         "System.Runtime.Serialization.Primitives.nuspec",
6780
         "ThirdPartyNotices.txt",
6785
         "ThirdPartyNotices.txt",
6781
         "dotnet_library_license.txt",
6786
         "dotnet_library_license.txt",
7164
         "ref/xamarinwatchos10/_._"
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
       "type": "package",
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
       "files": [
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
         "System.Security.Principal.Windows.nuspec",
7178
         "System.Security.Principal.Windows.nuspec",
7174
         "ThirdPartyNotices.txt",
7179
         "ThirdPartyNotices.txt",
7175
         "dotnet_library_license.txt",
7180
         "dotnet_library_license.txt",
7596
         "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml"
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
       "type": "package",
7606
       "type": "package",
7602
-      "path": "System.Threading.Thread/4.3.0",
7607
+      "path": "System.Threading.Thread/4.0.0",
7603
       "files": [
7608
       "files": [
7604
-        "System.Threading.Thread.4.3.0.nupkg.sha512",
7609
+        "System.Threading.Thread.4.0.0.nupkg.sha512",
7605
         "System.Threading.Thread.nuspec",
7610
         "System.Threading.Thread.nuspec",
7606
         "ThirdPartyNotices.txt",
7611
         "ThirdPartyNotices.txt",
7607
         "dotnet_library_license.txt",
7612
         "dotnet_library_license.txt",
7634
         "ref/xamarinwatchos10/_._"
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
       "type": "package",
7644
       "type": "package",
7640
-      "path": "System.Threading.ThreadPool/4.3.0",
7645
+      "path": "System.Threading.ThreadPool/4.0.10",
7641
       "files": [
7646
       "files": [
7642
-        "System.Threading.ThreadPool.4.3.0.nupkg.sha512",
7647
+        "System.Threading.ThreadPool.4.0.10.nupkg.sha512",
7643
         "System.Threading.ThreadPool.nuspec",
7648
         "System.Threading.ThreadPool.nuspec",
7644
         "ThirdPartyNotices.txt",
7649
         "ThirdPartyNotices.txt",
7645
         "dotnet_library_license.txt",
7650
         "dotnet_library_license.txt",

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

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
-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
-{
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
-using System.Linq;
2
-using Luticate2.Utils.Dbo;
3
-using Luticate2.Utils.Dbo.OrderBy;
1
+using Luticate2.Utils.Dbo.OrderBy;
4
 using Luticate2.Utils.Dbo.Result;
2
 using Luticate2.Utils.Dbo.Result;
5
 using Xunit;
3
 using Xunit;
6
 
4
 
7
-namespace Test.Utils.Binders
5
+namespace TestUtils.Binders
8
 {
6
 {
9
     public class LuOrderByBinderTest
7
     public class LuOrderByBinderTest
10
     {
8
     {

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

1
 using Microsoft.EntityFrameworkCore;
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
     public partial class LuUtilsDbContext : DbContext
6
     public partial class LuUtilsDbContext : DbContext
8
     {
7
     {

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

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

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

2
 using System.Linq.Expressions;
2
 using System.Linq.Expressions;
3
 using Luticate2.Utils.DataAccess;
3
 using Luticate2.Utils.DataAccess;
4
 using Luticate2.Utils.Dbo.Filter;
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
     public class LuUtilsPkBigSerialDataAccess : LuEfCrudDataAccess<pk_bigserial, PkBigSerialAddDbo, PkBigSerialDbo, PkBigSerialAddDbo, LuUtilsDbContext, long>
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
 using System.Linq.Expressions;
2
 using System.Linq.Expressions;
3
 using Luticate2.Utils.DataAccess;
3
 using Luticate2.Utils.DataAccess;
4
 using Luticate2.Utils.Dbo.Filter;
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
     public class LuUtilsPkGuidDataAccess : LuEfCrudDataAccess<pk_guid, PkGuidAddDbo, PkGuidDbo, PkGuidAddDbo, LuUtilsDbContext, string>
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
 using System.ComponentModel.DataAnnotations;
3
 using System.ComponentModel.DataAnnotations;
4
 using System.ComponentModel.DataAnnotations.Schema;
4
 using System.ComponentModel.DataAnnotations.Schema;
5
 
5
 
6
-namespace Test.Utils.DataAccess.Models
6
+namespace TestUtils.DataAccess.Models
7
 {
7
 {
8
     public partial class pk_bigserial
8
     public partial class pk_bigserial
9
     {
9
     {

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

3
 using System.ComponentModel.DataAnnotations;
3
 using System.ComponentModel.DataAnnotations;
4
 using System.ComponentModel.DataAnnotations.Schema;
4
 using System.ComponentModel.DataAnnotations.Schema;
5
 
5
 
6
-namespace Test.Utils.DataAccess.Models
6
+namespace TestUtils.DataAccess.Models
7
 {
7
 {
8
     public partial class pk_guid
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
 using Luticate2.Auth.DataAccess.Models;
2
 using Luticate2.Auth.DataAccess.Models;
3
 using Test.Utils.DataAccess.Models;
3
 using Test.Utils.DataAccess.Models;
4
 
4
 
5
-namespace Test.Utils.DataAccess
5
+namespace TestUtils.DataAccess
6
 {
6
 {
7
     public partial class LuUtilsDbContext : DbContext
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
 using System.ComponentModel.DataAnnotations;
3
 using System.ComponentModel.DataAnnotations;
4
 using System.ComponentModel.DataAnnotations.Schema;
4
 using System.ComponentModel.DataAnnotations.Schema;
5
 
5
 
6
-namespace Test.Utils.DataAccess.Models
6
+namespace TestUtils.DataAccess.Models
7
 {
7
 {
8
     public partial class {{ table.getName() }}
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
 {
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
     "selection": {
5
     "selection": {
6
         "tables": [
6
         "tables": [
7
             {
7
             {
78
         ],
78
         ],
79
         "source": "luticate2_utils"
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
     "filesExtension": "cs",
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
-namespace Test.Utils.Dbo.PkBigSerial
1
+namespace TestUtils.Dbo.PkBigSerial
2
 {
2
 {
3
     public class PkBigSerialAddDbo
3
     public class PkBigSerialAddDbo
4
     {
4
     {

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

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

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

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

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

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

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

3
 using System.Linq;
3
 using System.Linq;
4
 using Luticate2.Utils.Dbo;
4
 using Luticate2.Utils.Dbo;
5
 using Luticate2.Utils.Dbo.Result;
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
 using Xunit;
9
 using Xunit;
10
 
10
 
11
-namespace Test.Utils.EfCrubDataAccess
11
+namespace TestUtils.EfCrubDataAccesss
12
 {
12
 {
13
     public class LuEfCreateDataAccessTest
13
     public class LuEfCreateDataAccessTest
14
     {
14
     {

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

1
 using System.Collections.Generic;
1
 using System.Collections.Generic;
2
 using System.Linq;
2
 using System.Linq;
3
 using Luticate2.Utils.Dbo.Result;
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
 using Xunit;
7
 using Xunit;
8
 
8
 
9
-namespace Test.Utils.EfCrudDataAccess
9
+namespace TestUtils.EfCrudDataAccess
10
 {
10
 {
11
     public class LuEfDeleteDataAccessTest
11
     public class LuEfDeleteDataAccessTest
12
     {
12
     {

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

4
 using Luticate2.Utils.Dbo;
4
 using Luticate2.Utils.Dbo;
5
 using Luticate2.Utils.Dbo.OrderBy;
5
 using Luticate2.Utils.Dbo.OrderBy;
6
 using Luticate2.Utils.Dbo.Result;
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
 using Xunit;
10
 using Xunit;
11
 
11
 
12
-namespace Test.Utils.EfCrudDataAccess
12
+namespace TestUtils.EfCrudDataAccess
13
 {
13
 {
14
     public class LuEfReadDataAccessTest
14
     public class LuEfReadDataAccessTest
15
     {
15
     {

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

2
 using System.Collections.Generic;
2
 using System.Collections.Generic;
3
 using System.Linq;
3
 using System.Linq;
4
 using Luticate2.Utils.Dbo.Result;
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
 using Xunit;
8
 using Xunit;
9
 
9
 
10
-namespace Test.Utils.EfCrudDataAccess
10
+namespace TestUtils.EfCrudDataAccess
11
 {
11
 {
12
     public class LuEfUpdateDataAccessTest
12
     public class LuEfUpdateDataAccessTest
13
     {
13
     {

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

6
 // set of attributes. Change these attribute values to modify the information
6
 // set of attributes. Change these attribute values to modify the information
7
 // associated with an assembly.
7
 // associated with an assembly.
8
 
8
 
9
-[assembly: AssemblyTitle("WebTest")]
9
+[assembly: AssemblyTitle("TestUtils")]
10
 [assembly: AssemblyDescription("")]
10
 [assembly: AssemblyDescription("")]
11
 [assembly: AssemblyConfiguration("")]
11
 [assembly: AssemblyConfiguration("")]
12
 [assembly: AssemblyCompany("")]
12
 [assembly: AssemblyCompany("")]
13
-[assembly: AssemblyProduct("WebTest")]
13
+[assembly: AssemblyProduct("TestUtils")]
14
 [assembly: AssemblyCopyright("Copyright ©  2016")]
14
 [assembly: AssemblyCopyright("Copyright ©  2016")]
15
 [assembly: AssemblyTrademark("")]
15
 [assembly: AssemblyTrademark("")]
16
 [assembly: AssemblyCulture("")]
16
 [assembly: AssemblyCulture("")]
23
 
23
 
24
 // The following GUID is for the ID of the typelib if this project is exposed to COM
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
 
7
 
8
   <Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.Props" Condition="'$(VSToolsPath)' != ''" />
8
   <Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.Props" Condition="'$(VSToolsPath)' != ''" />
9
   <PropertyGroup Label="Globals">
9
   <PropertyGroup Label="Globals">
10
-    <ProjectGuid>{D4227ECD-8A53-43E7-8A3F-46F99CD82268}</ProjectGuid>
10
+    <ProjectGuid>{9C88D50C-2AB4-4A6D-9953-32A732C359C3}</ProjectGuid>
11
     <ProjectTypeGuids>{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}</ProjectTypeGuids>
11
     <ProjectTypeGuids>{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}</ProjectTypeGuids>
12
-    <RootNamespace>Test</RootNamespace>
12
+    <RootNamespace>TestUtils</RootNamespace>
13
     <BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">.\obj</BaseIntermediateOutputPath>
13
     <BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">.\obj</BaseIntermediateOutputPath>
14
     <OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath>
14
     <OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath>
15
     <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>
15
     <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>

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

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

+ 28
- 0
TestUtils/project.json View File

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
           "lib/netcoreapp1.0/dotnet-test-xunit.dll": {}
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
       "Libuv/1.9.0": {
99
       "Libuv/1.9.0": {
55
         "type": "package",
100
         "type": "package",
56
         "dependencies": {
101
         "dependencies": {
169
           "lib/netstandard1.3/Microsoft.AspNetCore.Authorization.dll": {}
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
         "type": "package",
218
         "type": "package",
174
         "dependencies": {
219
         "dependencies": {
175
-          "NETStandard.Library": "1.6.1"
220
+          "NETStandard.Library": "1.6.1-preview1-24530-04"
176
         },
221
         },
177
         "compile": {
222
         "compile": {
178
           "lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll": {}
223
           "lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll": {}
181
           "lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll": {}
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
         "type": "package",
230
         "type": "package",
186
         "dependencies": {
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
         "compile": {
243
         "compile": {
199
           "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll": {}
244
           "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll": {}
202
           "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll": {}
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
         "type": "package",
251
         "type": "package",
207
         "dependencies": {
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
         "compile": {
256
         "compile": {
212
           "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.dll": {}
257
           "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.dll": {}
485
           "lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.dll": {}
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
       "Microsoft.AspNetCore.WebSockets/1.0.0": {
533
       "Microsoft.AspNetCore.WebSockets/1.0.0": {
528
         "type": "package",
534
         "type": "package",
529
         "dependencies": {
535
         "dependencies": {
697
           }
703
           }
698
         }
704
         }
699
       },
705
       },
700
-      "Microsoft.DotNet.PlatformAbstractions/1.1.0": {
706
+      "Microsoft.DotNet.InternalAbstractions/1.0.500-preview2-1-003177": {
701
         "type": "package",
707
         "type": "package",
702
         "dependencies": {
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
         "compile": {
718
         "compile": {
713
-          "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {}
719
+          "lib/netstandard1.3/Microsoft.DotNet.InternalAbstractions.dll": {}
714
         },
720
         },
715
         "runtime": {
721
         "runtime": {
716
-          "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {}
722
+          "lib/netstandard1.3/Microsoft.DotNet.InternalAbstractions.dll": {}
717
         }
723
         }
718
       },
724
       },
719
       "Microsoft.DotNet.ProjectModel/1.0.0-rc2-002702": {
725
       "Microsoft.DotNet.ProjectModel/1.0.0-rc2-002702": {
901
           "lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {}
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
         "type": "package",
911
         "type": "package",
906
         "dependencies": {
912
         "dependencies": {
907
-          "Microsoft.DotNet.PlatformAbstractions": "1.1.0",
913
+          "Microsoft.DotNet.InternalAbstractions": "1.0.500-preview2-1-003177",
908
           "Newtonsoft.Json": "9.0.1",
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
         "compile": {
919
         "compile": {
914
           "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {}
920
           "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {}
1248
           "ref/netstandard1.3/Microsoft.Win32.Primitives.dll": {}
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
         "type": "package",
1258
         "type": "package",
1253
         "dependencies": {
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
         "compile": {
1269
         "compile": {
1264
           "ref/netstandard1.3/Microsoft.Win32.Registry.dll": {}
1270
           "ref/netstandard1.3/Microsoft.Win32.Registry.dll": {}
3393
           "lib/netstandard1.0/System.Security.Principal.dll": {}
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
         "type": "package",
3403
         "type": "package",
3398
         "dependencies": {
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
         "compile": {
3420
         "compile": {
3415
           "ref/netstandard1.3/System.Security.Principal.Windows.dll": {}
3421
           "ref/netstandard1.3/System.Security.Principal.Windows.dll": {}
3623
           "lib/netstandard1.3/System.Threading.Tasks.Parallel.dll": {}
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
         "type": "package",
3633
         "type": "package",
3628
         "dependencies": {
3634
         "dependencies": {
3629
-          "System.Runtime": "4.3.0"
3635
+          "System.Runtime": "4.1.0"
3630
         },
3636
         },
3631
         "compile": {
3637
         "compile": {
3632
           "ref/netstandard1.3/System.Threading.Thread.dll": {}
3638
           "ref/netstandard1.3/System.Threading.Thread.dll": {}
3635
           "lib/netstandard1.3/System.Threading.Thread.dll": {}
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
         "type": "package",
3645
         "type": "package",
3640
         "dependencies": {
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
         "compile": {
3650
         "compile": {
3645
           "ref/netstandard1.3/System.Threading.ThreadPool.dll": {}
3651
           "ref/netstandard1.3/System.Threading.ThreadPool.dll": {}
3939
           "lib/dotnet/xunit.runner.utility.dotnet.dll": {}
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
       "Luticate2.Utils/1.0.0": {
3948
       "Luticate2.Utils/1.0.0": {
3956
         "type": "project",
3949
         "type": "project",
3957
         "framework": ".NETCoreApp,Version=v1.0",
3950
         "framework": ".NETCoreApp,Version=v1.0",
3958
         "dependencies": {
3951
         "dependencies": {
3952
+          "Gray.Microsoft.AspNetCore.SignalR.Server": "0.2.0-alpha1",
3959
           "Microsoft.ApplicationInsights.AspNetCore": "1.0.2",
3953
           "Microsoft.ApplicationInsights.AspNetCore": "1.0.2",
3960
-          "Microsoft.AspNetCore.SignalR.Server": "0.2.0-alpha1",
3961
           "Microsoft.AspNetCore.WebSockets": "1.0.0",
3954
           "Microsoft.AspNetCore.WebSockets": "1.0.0",
3962
           "Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
3955
           "Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
3963
           "Npgsql.EntityFrameworkCore.PostgreSQL": "1.1.0"
3956
           "Npgsql.EntityFrameworkCore.PostgreSQL": "1.1.0"
3975
     "Castle.Core/4.0.0-beta001": {
3968
     "Castle.Core/4.0.0-beta001": {
3976
       "sha512": "AhlzkJEGZddWgUj2Vub2h2p171eETkQzymd4ZSgcxQBZaxgsFSJjQ7I6fLs86nS39+xxsZR3eXaH86DWVrfurA==",
3969
       "sha512": "AhlzkJEGZddWgUj2Vub2h2p171eETkQzymd4ZSgcxQBZaxgsFSJjQ7I6fLs86nS39+xxsZR3eXaH86DWVrfurA==",
3977
       "type": "package",
3970
       "type": "package",
3978
-      "path": "castle.core/4.0.0-beta001",
3971
+      "path": "Castle.Core/4.0.0-beta001",
3979
       "files": [
3972
       "files": [
3980
         "ASL - Apache Software Foundation License.txt",
3973
         "ASL - Apache Software Foundation License.txt",
3981
         "BreakingChanges.txt",
3974
         "BreakingChanges.txt",
3975
+        "Castle.Core.4.0.0-beta001.nupkg.sha512",
3976
+        "Castle.Core.nuspec",
3982
         "Changes.txt",
3977
         "Changes.txt",
3983
         "License.txt",
3978
         "License.txt",
3984
-        "castle.core.4.0.0-beta001.nupkg.sha512",
3985
-        "castle.core.nuspec",
3986
         "lib/net35/Castle.Core.dll",
3979
         "lib/net35/Castle.Core.dll",
3987
         "lib/net35/Castle.Core.xml",
3980
         "lib/net35/Castle.Core.xml",
3988
         "lib/net40-client/Castle.Core.dll",
3981
         "lib/net40-client/Castle.Core.dll",
4009
         "runtimes/win7-x86/lib/net451/dotnet-test-xunit.exe"
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
     "Libuv/1.9.0": {
4027
     "Libuv/1.9.0": {
4013
       "sha512": "yGthZwFHS5Fmup6VPeY8eGJwtaBXXwrvBbTnPzYBJhtb4IeCwAELCKRDdrEUoF0dl346A1fHMHRgqxB+nfKV4A==",
4028
       "sha512": "yGthZwFHS5Fmup6VPeY8eGJwtaBXXwrvBbTnPzYBJhtb4IeCwAELCKRDdrEUoF0dl346A1fHMHRgqxB+nfKV4A==",
4014
       "type": "package",
4029
       "type": "package",
4086
         "lib/netstandard1.3/Microsoft.AspNetCore.Authorization.xml"
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
       "type": "package",
4106
       "type": "package",
4092
-      "path": "Microsoft.AspNetCore.Cryptography.Internal/1.1.0",
4107
+      "path": "Microsoft.AspNetCore.Cryptography.Internal/1.1.0-preview1-final",
4093
       "files": [
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
         "Microsoft.AspNetCore.Cryptography.Internal.nuspec",
4110
         "Microsoft.AspNetCore.Cryptography.Internal.nuspec",
4096
         "lib/net451/Microsoft.AspNetCore.Cryptography.Internal.dll",
4111
         "lib/net451/Microsoft.AspNetCore.Cryptography.Internal.dll",
4097
         "lib/net451/Microsoft.AspNetCore.Cryptography.Internal.xml",
4112
         "lib/net451/Microsoft.AspNetCore.Cryptography.Internal.xml",
4099
         "lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.xml"
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
       "type": "package",
4119
       "type": "package",
4105
-      "path": "Microsoft.AspNetCore.DataProtection/1.1.0",
4120
+      "path": "Microsoft.AspNetCore.DataProtection/1.1.0-preview1-final",
4106
       "files": [
4121
       "files": [
4107
-        "Microsoft.AspNetCore.DataProtection.1.1.0.nupkg.sha512",
4122
+        "Microsoft.AspNetCore.DataProtection.1.1.0-preview1-final.nupkg.sha512",
4108
         "Microsoft.AspNetCore.DataProtection.nuspec",
4123
         "Microsoft.AspNetCore.DataProtection.nuspec",
4109
         "lib/net451/Microsoft.AspNetCore.DataProtection.dll",
4124
         "lib/net451/Microsoft.AspNetCore.DataProtection.dll",
4110
         "lib/net451/Microsoft.AspNetCore.DataProtection.xml",
4125
         "lib/net451/Microsoft.AspNetCore.DataProtection.xml",
4112
         "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.xml"
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
       "type": "package",
4132
       "type": "package",
4118
-      "path": "Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0",
4133
+      "path": "Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0-preview1-final",
4119
       "files": [
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
         "Microsoft.AspNetCore.DataProtection.Abstractions.nuspec",
4136
         "Microsoft.AspNetCore.DataProtection.Abstractions.nuspec",
4122
         "lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.dll",
4137
         "lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.dll",
4123
         "lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.xml",
4138
         "lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.xml",
4327
         "lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.xml"
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
     "Microsoft.AspNetCore.WebSockets/1.0.0": {
4345
     "Microsoft.AspNetCore.WebSockets/1.0.0": {
4353
       "sha512": "vhA8iwDMjL+C/iNKubp9qBjkeh0b1bJyl3nOiL+B15yiUeEcnvx7vPXV2eyIX792dVCqn+hyYCatm/ST1Cg0Hg==",
4346
       "sha512": "vhA8iwDMjL+C/iNKubp9qBjkeh0b1bJyl3nOiL+B15yiUeEcnvx7vPXV2eyIX792dVCqn+hyYCatm/ST1Cg0Hg==",
4354
       "type": "package",
4347
       "type": "package",
4525
         "runtimes/win8-arm/native/Microsoft.DiaSymReader.Native.arm.dll"
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
       "type": "package",
4523
       "type": "package",
4531
-      "path": "Microsoft.DotNet.PlatformAbstractions/1.1.0",
4524
+      "path": "Microsoft.DotNet.InternalAbstractions/1.0.500-preview2-1-003177",
4532
       "files": [
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
     "Microsoft.DotNet.ProjectModel/1.0.0-rc2-002702": {
4532
     "Microsoft.DotNet.ProjectModel/1.0.0-rc2-002702": {
4690
         "lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml"
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
       "type": "package",
4688
       "type": "package",
4696
-      "path": "Microsoft.Extensions.DependencyModel/1.1.0",
4689
+      "path": "Microsoft.Extensions.DependencyModel/1.0.500-preview2-1-003177",
4697
       "files": [
4690
       "files": [
4698
-        "Microsoft.Extensions.DependencyModel.1.1.0.nupkg.sha512",
4691
+        "Microsoft.Extensions.DependencyModel.1.0.500-preview2-1-003177.nupkg.sha512",
4699
         "Microsoft.Extensions.DependencyModel.nuspec",
4692
         "Microsoft.Extensions.DependencyModel.nuspec",
4700
         "lib/net451/Microsoft.Extensions.DependencyModel.dll",
4693
         "lib/net451/Microsoft.Extensions.DependencyModel.dll",
4701
-        "lib/netstandard1.3/Microsoft.Extensions.DependencyModel.dll",
4702
         "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll"
4694
         "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll"
4703
       ]
4695
       ]
4704
     },
4696
     },
5040
         "ref/xamarinwatchos10/_._"
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
       "type": "package",
5037
       "type": "package",
5046
-      "path": "Microsoft.Win32.Registry/4.3.0",
5038
+      "path": "Microsoft.Win32.Registry/4.3.0-preview1-24530-04",
5047
       "files": [
5039
       "files": [
5048
-        "Microsoft.Win32.Registry.4.3.0.nupkg.sha512",
5040
+        "Microsoft.Win32.Registry.4.3.0-preview1-24530-04.nupkg.sha512",
5049
         "Microsoft.Win32.Registry.nuspec",
5041
         "Microsoft.Win32.Registry.nuspec",
5050
         "ThirdPartyNotices.txt",
5042
         "ThirdPartyNotices.txt",
5051
         "dotnet_library_license.txt",
5043
         "dotnet_library_license.txt",
5071
     "Moq/4.6.38-alpha": {
5063
     "Moq/4.6.38-alpha": {
5072
       "sha512": "avMAfImICo7K8kkSqZDnwS7qvwyyNzNDQQFtnsI4CxAgi+ESOLFr1j5ucAE2hGoG1k5A0B1+3zfNYhHkozW1EA==",
5064
       "sha512": "avMAfImICo7K8kkSqZDnwS7qvwyyNzNDQQFtnsI4CxAgi+ESOLFr1j5ucAE2hGoG1k5A0B1+3zfNYhHkozW1EA==",
5073
       "type": "package",
5065
       "type": "package",
5074
-      "path": "moq/4.6.38-alpha",
5066
+      "path": "Moq/4.6.38-alpha",
5075
       "files": [
5067
       "files": [
5068
+        "Moq.4.6.38-alpha.nupkg.sha512",
5069
+        "Moq.nuspec",
5076
         "lib/net45/Moq.dll",
5070
         "lib/net45/Moq.dll",
5077
         "lib/net45/Moq.xml",
5071
         "lib/net45/Moq.xml",
5078
         "lib/netstandard1.3/Moq.dll",
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
     "NETStandard.Library/1.6.1": {
5076
     "NETStandard.Library/1.6.1": {
6396
     "System.Diagnostics.TraceSource/4.0.0": {
6388
     "System.Diagnostics.TraceSource/4.0.0": {
6397
       "sha512": "6WVCczFZKXwpWpzd/iJkYnsmWTSFFiU24Xx/YdHXBcu+nFI/ehTgeqdJQFbtRPzbrO3KtRNjvkhtj4t5/WwWsA==",
6389
       "sha512": "6WVCczFZKXwpWpzd/iJkYnsmWTSFFiU24Xx/YdHXBcu+nFI/ehTgeqdJQFbtRPzbrO3KtRNjvkhtj4t5/WwWsA==",
6398
       "type": "package",
6390
       "type": "package",
6399
-      "path": "system.diagnostics.tracesource/4.0.0",
6391
+      "path": "System.Diagnostics.TraceSource/4.0.0",
6400
       "files": [
6392
       "files": [
6393
+        "System.Diagnostics.TraceSource.4.0.0.nupkg.sha512",
6394
+        "System.Diagnostics.TraceSource.nuspec",
6401
         "ThirdPartyNotices.txt",
6395
         "ThirdPartyNotices.txt",
6402
         "dotnet_library_license.txt",
6396
         "dotnet_library_license.txt",
6403
         "lib/MonoAndroid10/_._",
6397
         "lib/MonoAndroid10/_._",
6427
         "ref/xamarinwatchos10/_._",
6421
         "ref/xamarinwatchos10/_._",
6428
         "runtimes/unix/lib/netstandard1.3/System.Diagnostics.TraceSource.dll",
6422
         "runtimes/unix/lib/netstandard1.3/System.Diagnostics.TraceSource.dll",
6429
         "runtimes/win/lib/net46/System.Diagnostics.TraceSource.dll",
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
     "System.Diagnostics.Tracing/4.3.0": {
6427
     "System.Diagnostics.Tracing/4.3.0": {
9279
         "ref/xamarinwatchos10/_._"
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
       "type": "package",
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
       "files": [
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
         "System.Security.Principal.Windows.nuspec",
9280
         "System.Security.Principal.Windows.nuspec",
9289
         "ThirdPartyNotices.txt",
9281
         "ThirdPartyNotices.txt",
9290
         "dotnet_library_license.txt",
9282
         "dotnet_library_license.txt",
9818
         "ref/xamarinwatchos10/_._"
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
       "type": "package",
9815
       "type": "package",
9824
-      "path": "System.Threading.Thread/4.3.0",
9816
+      "path": "System.Threading.Thread/4.0.0",
9825
       "files": [
9817
       "files": [
9826
-        "System.Threading.Thread.4.3.0.nupkg.sha512",
9818
+        "System.Threading.Thread.4.0.0.nupkg.sha512",
9827
         "System.Threading.Thread.nuspec",
9819
         "System.Threading.Thread.nuspec",
9828
         "ThirdPartyNotices.txt",
9820
         "ThirdPartyNotices.txt",
9829
         "dotnet_library_license.txt",
9821
         "dotnet_library_license.txt",
9856
         "ref/xamarinwatchos10/_._"
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
       "type": "package",
9853
       "type": "package",
9862
-      "path": "System.Threading.ThreadPool/4.3.0",
9854
+      "path": "System.Threading.ThreadPool/4.0.10",
9863
       "files": [
9855
       "files": [
9864
-        "System.Threading.ThreadPool.4.3.0.nupkg.sha512",
9856
+        "System.Threading.ThreadPool.4.0.10.nupkg.sha512",
9865
         "System.Threading.ThreadPool.nuspec",
9857
         "System.Threading.ThreadPool.nuspec",
9866
         "ThirdPartyNotices.txt",
9858
         "ThirdPartyNotices.txt",
9867
         "dotnet_library_license.txt",
9859
         "dotnet_library_license.txt",
10125
     "System.Xml.XmlSerializer/4.0.11": {
10117
     "System.Xml.XmlSerializer/4.0.11": {
10126
       "sha512": "FrazwwqfIXTfq23mfv4zH+BjqkSFNaNFBtjzu3I9NRmG8EELYyrv/fJnttCIwRMFRR/YKXF1hmsMmMEnl55HGw==",
10118
       "sha512": "FrazwwqfIXTfq23mfv4zH+BjqkSFNaNFBtjzu3I9NRmG8EELYyrv/fJnttCIwRMFRR/YKXF1hmsMmMEnl55HGw==",
10127
       "type": "package",
10119
       "type": "package",
10128
-      "path": "system.xml.xmlserializer/4.0.11",
10120
+      "path": "System.Xml.XmlSerializer/4.0.11",
10129
       "files": [
10121
       "files": [
10122
+        "System.Xml.XmlSerializer.4.0.11.nupkg.sha512",
10123
+        "System.Xml.XmlSerializer.nuspec",
10130
         "ThirdPartyNotices.txt",
10124
         "ThirdPartyNotices.txt",
10131
         "dotnet_library_license.txt",
10125
         "dotnet_library_license.txt",
10132
         "lib/MonoAndroid10/_._",
10126
         "lib/MonoAndroid10/_._",
10186
         "ref/xamarinmac20/_._",
10180
         "ref/xamarinmac20/_._",
10187
         "ref/xamarintvos10/_._",
10181
         "ref/xamarintvos10/_._",
10188
         "ref/xamarinwatchos10/_._",
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
     "System.Xml.XPath/4.0.1": {
10186
     "System.Xml.XPath/4.0.1": {
10415
         "xunit.runner.utility.nuspec"
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
     "Luticate2.Utils/1.0.0": {
10410
     "Luticate2.Utils/1.0.0": {
10424
       "type": "project",
10411
       "type": "project",
10425
       "path": "../Luticate2.Utils/project.json",
10412
       "path": "../Luticate2.Utils/project.json",
10428
   },
10415
   },
10429
   "projectFileDependencyGroups": {
10416
   "projectFileDependencyGroups": {
10430
     "": [
10417
     "": [
10431
-      "Luticate2.Auth >= 1.0.*",
10418
+      "Luticate2.Utils >= 1.0.*",
10432
       "Moq >= 4.6.38-alpha",
10419
       "Moq >= 4.6.38-alpha",
10433
       "System.Runtime.Serialization.Primitives >= 4.1.1",
10420
       "System.Runtime.Serialization.Primitives >= 4.1.1",
10434
       "dotnet-test-xunit >= 1.0.0-rc2-*",
10421
       "dotnet-test-xunit >= 1.0.0-rc2-*",

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

1
-using System;
2
-using Luticate2.Utils.Business;
1
+using Luticate2.Utils.Business;
3
 using Luticate2.Utils.Dbo.Result;
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
     public class PkGuidBusiness : LuCrudBusiness<LuUtilsPkGuidDataAccess, PkGuidAddDbo, PkGuidDbo, PkGuidAddDbo, string>
8
     public class PkGuidBusiness : LuCrudBusiness<LuUtilsPkGuidDataAccess, PkGuidAddDbo, PkGuidDbo, PkGuidAddDbo, string>
10
     {
9
     {

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

1
 using Luticate2.Utils.Controllers;
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
     public class PkGuidController : LuCrudController<PkGuidBusiness, PkGuidAddDbo, PkGuidDbo, PkGuidAddDbo, string>
7
     public class PkGuidController : LuCrudController<PkGuidBusiness, PkGuidAddDbo, PkGuidDbo, PkGuidAddDbo, string>
8
     {
8
     {

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

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

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

6
 // set of attributes. Change these attribute values to modify the information
6
 // set of attributes. Change these attribute values to modify the information
7
 // associated with an assembly.
7
 // associated with an assembly.
8
 
8
 
9
-[assembly: AssemblyTitle("Test")]
9
+[assembly: AssemblyTitle("WebApiUtils")]
10
 [assembly: AssemblyDescription("")]
10
 [assembly: AssemblyDescription("")]
11
 [assembly: AssemblyConfiguration("")]
11
 [assembly: AssemblyConfiguration("")]
12
 [assembly: AssemblyCompany("")]
12
 [assembly: AssemblyCompany("")]
13
-[assembly: AssemblyProduct("Test")]
13
+[assembly: AssemblyProduct("WebApiUtils")]
14
 [assembly: AssemblyCopyright("Copyright ©  2016")]
14
 [assembly: AssemblyCopyright("Copyright ©  2016")]
15
 [assembly: AssemblyTrademark("")]
15
 [assembly: AssemblyTrademark("")]
16
 [assembly: AssemblyCulture("")]
16
 [assembly: AssemblyCulture("")]
23
 
23
 
24
 // The following GUID is for the ID of the typelib if this project is exposed to COM
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
-using Luticate2.Auth.Controllers;
2
 using Luticate2.Utils.Controllers;
1
 using Luticate2.Utils.Controllers;
3
 using Microsoft.AspNetCore.Builder;
2
 using Microsoft.AspNetCore.Builder;
4
 using Microsoft.AspNetCore.Hosting;
3
 using Microsoft.AspNetCore.Hosting;
6
 using Microsoft.Extensions.Configuration;
5
 using Microsoft.Extensions.Configuration;
7
 using Microsoft.Extensions.DependencyInjection;
6
 using Microsoft.Extensions.DependencyInjection;
8
 using Microsoft.Extensions.Logging;
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
     public class Startup
14
     public class Startup
16
     {
15
     {
39
             // Add framework services.
38
             // Add framework services.
40
             services.AddApplicationInsightsTelemetry(Configuration);
39
             services.AddApplicationInsightsTelemetry(Configuration);
41
 
40
 
42
-            services.AddLuticateAuth(options => options.Version = "sdev");
41
+            services.AddLuticateUtils(options => options.Version = "sdev");
43
 
42
 
44
             services.AddTransient<PkGuidBusiness>();
43
             services.AddTransient<PkGuidBusiness>();
45
             services.AddTransient<LuUtilsPkGuidDataAccess>();
44
             services.AddTransient<LuUtilsPkGuidDataAccess>();
53
             });
52
             });
54
 
53
 
55
             services.AddMvc()
54
             services.AddMvc()
56
-                .AddLuticateAuth();
55
+                .AddLuticateUtils();
57
         }
56
         }
58
 
57
 
59
         // This method gets called by the runtime. Use this method to configure the HTTP request pipeline
58
         // This method gets called by the runtime. Use this method to configure the HTTP request pipeline
66
 
65
 
67
             app.UseApplicationInsightsExceptionTelemetry();
66
             app.UseApplicationInsightsExceptionTelemetry();
68
 
67
 
69
-            app.UseLuticateAuth();
68
+            app.UseLuticateUtils();
70
 
69
 
71
             app.UseMvc();
70
             app.UseMvc();
72
         }
71
         }

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

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

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
           "lib/netcoreapp1.0/dotnet-test-xunit.dll": {}
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
       "Libuv/1.9.1": {
99
       "Libuv/1.9.1": {
55
         "type": "package",
100
         "type": "package",
56
         "dependencies": {
101
         "dependencies": {
748
           "lib/netstandard1.3/Microsoft.AspNetCore.Server.Kestrel.dll": {}
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
       "Microsoft.AspNetCore.WebSockets/1.0.0": {
796
       "Microsoft.AspNetCore.WebSockets/1.0.0": {
791
         "type": "package",
797
         "type": "package",
792
         "dependencies": {
798
         "dependencies": {
4341
           "lib/dotnet/xunit.runner.utility.dotnet.dll": {}
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
       "Luticate2.Utils/1.0.0": {
4350
       "Luticate2.Utils/1.0.0": {
4358
         "type": "project",
4351
         "type": "project",
4359
         "framework": ".NETCoreApp,Version=v1.0",
4352
         "framework": ".NETCoreApp,Version=v1.0",
4360
         "dependencies": {
4353
         "dependencies": {
4354
+          "Gray.Microsoft.AspNetCore.SignalR.Server": "0.2.0-alpha1",
4361
           "Microsoft.ApplicationInsights.AspNetCore": "1.0.2",
4355
           "Microsoft.ApplicationInsights.AspNetCore": "1.0.2",
4362
-          "Microsoft.AspNetCore.SignalR.Server": "0.2.0-alpha1",
4363
           "Microsoft.AspNetCore.WebSockets": "1.0.0",
4356
           "Microsoft.AspNetCore.WebSockets": "1.0.0",
4364
           "Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
4357
           "Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
4365
           "Npgsql.EntityFrameworkCore.PostgreSQL": "1.1.0"
4358
           "Npgsql.EntityFrameworkCore.PostgreSQL": "1.1.0"
4371
           "netcoreapp1.0/Luticate2.Utils.dll": {}
4364
           "netcoreapp1.0/Luticate2.Utils.dll": {}
4372
         }
4365
         }
4373
       },
4366
       },
4374
-      "Test/1.0.0": {
4367
+      "TestUtils/1.0.0": {
4375
         "type": "project",
4368
         "type": "project",
4376
         "framework": ".NETCoreApp,Version=v1.0",
4369
         "framework": ".NETCoreApp,Version=v1.0",
4377
         "dependencies": {
4370
         "dependencies": {
4378
-          "Luticate2.Auth": "1.0.0",
4371
+          "Luticate2.Utils": "1.0.0",
4379
           "Microsoft.NETCore.App": "1.0.1",
4372
           "Microsoft.NETCore.App": "1.0.1",
4380
           "Moq": "4.6.38-alpha",
4373
           "Moq": "4.6.38-alpha",
4381
           "System.Runtime.Serialization.Primitives": "4.1.1",
4374
           "System.Runtime.Serialization.Primitives": "4.1.1",
4383
           "xunit": "2.1.0"
4376
           "xunit": "2.1.0"
4384
         },
4377
         },
4385
         "compile": {
4378
         "compile": {
4386
-          "netcoreapp1.0/Test.dll": {}
4379
+          "netcoreapp1.0/TestUtils.dll": {}
4387
         },
4380
         },
4388
         "runtime": {
4381
         "runtime": {
4389
-          "netcoreapp1.0/Test.dll": {}
4382
+          "netcoreapp1.0/TestUtils.dll": {}
4390
         }
4383
         }
4391
       }
4384
       }
4392
     }
4385
     }
4429
         "runtimes/win7-x86/lib/net451/dotnet-test-xunit.exe"
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
     "Libuv/1.9.1": {
4447
     "Libuv/1.9.1": {
4433
       "sha512": "uqX2Frwf9PW8MaY7PRNY6HM5BpW1D8oj1EdqzrmbEFD5nH63Yat3aEjN/tws6Tw6Fk7LwmLBvtUh32tTeTaHiA==",
4448
       "sha512": "uqX2Frwf9PW8MaY7PRNY6HM5BpW1D8oj1EdqzrmbEFD5nH63Yat3aEjN/tws6Tw6Fk7LwmLBvtUh32tTeTaHiA==",
4434
       "type": "package",
4449
       "type": "package",
4959
         "lib/netstandard1.3/Microsoft.AspNetCore.Server.Kestrel.xml"
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
     "Microsoft.AspNetCore.WebSockets/1.0.0": {
4977
     "Microsoft.AspNetCore.WebSockets/1.0.0": {
4985
       "sha512": "vhA8iwDMjL+C/iNKubp9qBjkeh0b1bJyl3nOiL+B15yiUeEcnvx7vPXV2eyIX792dVCqn+hyYCatm/ST1Cg0Hg==",
4978
       "sha512": "vhA8iwDMjL+C/iNKubp9qBjkeh0b1bJyl3nOiL+B15yiUeEcnvx7vPXV2eyIX792dVCqn+hyYCatm/ST1Cg0Hg==",
4986
       "type": "package",
4979
       "type": "package",
11188
         "xunit.runner.utility.nuspec"
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
     "Luticate2.Utils/1.0.0": {
11184
     "Luticate2.Utils/1.0.0": {
11197
       "type": "project",
11185
       "type": "project",
11198
       "path": "../Luticate2.Utils/project.json",
11186
       "path": "../Luticate2.Utils/project.json",
11199
       "msbuildProject": "../Luticate2.Utils/Luticate2.Utils.xproj"
11187
       "msbuildProject": "../Luticate2.Utils/Luticate2.Utils.xproj"
11200
     },
11188
     },
11201
-    "Test/1.0.0": {
11189
+    "TestUtils/1.0.0": {
11202
       "type": "project",
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
   "projectFileDependencyGroups": {
11195
   "projectFileDependencyGroups": {
11208
     "": [
11196
     "": [
11209
-      "Luticate2.Auth >= 1.0.*",
11197
+      "Luticate2.Utils >= 1.0.*",
11210
       "Microsoft.ApplicationInsights.AspNetCore >= 1.0.2",
11198
       "Microsoft.ApplicationInsights.AspNetCore >= 1.0.2",
11211
       "Microsoft.AspNetCore.Mvc >= 1.1.0",
11199
       "Microsoft.AspNetCore.Mvc >= 1.1.0",
11212
       "Microsoft.AspNetCore.Routing >= 1.1.0",
11200
       "Microsoft.AspNetCore.Routing >= 1.1.0",
11220
       "Microsoft.Extensions.Logging.Debug >= 1.1.0",
11208
       "Microsoft.Extensions.Logging.Debug >= 1.1.0",
11221
       "Microsoft.Extensions.Options.ConfigurationExtensions >= 1.1.0",
11209
       "Microsoft.Extensions.Options.ConfigurationExtensions >= 1.1.0",
11222
       "Microsoft.NETCore.App >= 1.0.1",
11210
       "Microsoft.NETCore.App >= 1.0.1",
11223
-      "Test >= 1.0.*"
11211
+      "TestUtils >= 1.0.*"
11224
     ],
11212
     ],
11225
     ".NETCoreApp,Version=v1.0": []
11213
     ".NETCoreApp,Version=v1.0": []
11226
   },
11214
   },

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


+ 0
- 56
WebTest/project.json View File

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
 # Visual Studio 2013
3
 # Visual Studio 2013
4
 VisualStudioVersion = 12.0.0.0
4
 VisualStudioVersion = 12.0.0.0
5
 MinimumVisualStudioVersion = 10.0.0.1
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
 Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Luticate2.Utils", "Luticate2.Utils\Luticate2.Utils.xproj", "{CE136C74-4DA6-4EAE-A132-E9AF4C84F616}"
6
 Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Luticate2.Utils", "Luticate2.Utils\Luticate2.Utils.xproj", "{CE136C74-4DA6-4EAE-A132-E9AF4C84F616}"
9
 EndProject
7
 EndProject
10
 Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Luticate2.Auth", "Luticate2.Auth\Luticate2.Auth.xproj", "{26DC4FA0-789D-434B-A342-79D9440D4B10}"
8
 Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Luticate2.Auth", "Luticate2.Auth\Luticate2.Auth.xproj", "{26DC4FA0-789D-434B-A342-79D9440D4B10}"
11
 EndProject
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
 EndProject
13
 EndProject
14
 Global
14
 Global
15
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
15
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
17
 		Release|Any CPU = Release|Any CPU
17
 		Release|Any CPU = Release|Any CPU
18
 	EndGlobalSection
18
 	EndGlobalSection
19
 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
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
 		{CE136C74-4DA6-4EAE-A132-E9AF4C84F616}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
20
 		{CE136C74-4DA6-4EAE-A132-E9AF4C84F616}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
25
 		{CE136C74-4DA6-4EAE-A132-E9AF4C84F616}.Debug|Any CPU.Build.0 = Debug|Any CPU
21
 		{CE136C74-4DA6-4EAE-A132-E9AF4C84F616}.Debug|Any CPU.Build.0 = Debug|Any CPU
26
 		{CE136C74-4DA6-4EAE-A132-E9AF4C84F616}.Release|Any CPU.ActiveCfg = Release|Any CPU
22
 		{CE136C74-4DA6-4EAE-A132-E9AF4C84F616}.Release|Any CPU.ActiveCfg = Release|Any CPU
29
 		{26DC4FA0-789D-434B-A342-79D9440D4B10}.Debug|Any CPU.Build.0 = Debug|Any CPU
25
 		{26DC4FA0-789D-434B-A342-79D9440D4B10}.Debug|Any CPU.Build.0 = Debug|Any CPU
30
 		{26DC4FA0-789D-434B-A342-79D9440D4B10}.Release|Any CPU.ActiveCfg = Release|Any CPU
26
 		{26DC4FA0-789D-434B-A342-79D9440D4B10}.Release|Any CPU.ActiveCfg = Release|Any CPU
31
 		{26DC4FA0-789D-434B-A342-79D9440D4B10}.Release|Any CPU.Build.0 = Release|Any CPU
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
 	EndGlobalSection
36
 	EndGlobalSection
37
 	GlobalSection(SolutionProperties) = preSolution
37
 	GlobalSection(SolutionProperties) = preSolution
38
 		HideSolutionNode = FALSE
38
 		HideSolutionNode = FALSE

Loading…
Cancel
Save