Permalink
Browse files

inital proof of concept

  • Loading branch information...
JeffHughes committed Jan 6, 2016
1 parent cf304b2 commit db9b8af455f953df130b33e4ab77243cb0bd1fb4
Showing with 72,773 additions and 564 deletions.
  1. +121 −0 AzureTableFramework.sln
  2. +1 −2 LICENSE
  3. +7 −1 README.md
  4. +53 −0 samples/AzureTableFramework.Common/BloggingContext.cs
  5. +23 −0 samples/AzureTableFramework.Common/Properties/AssemblyInfo.cs
  6. +21 −0 samples/AzureTableFramework.Common/Samples.Common.xproj
  7. +23 −0 samples/AzureTableFramework.Common/project.json
  8. +1 −0 samples/AzureTableFramework.Samples.WebApp.MVVM/Global.asax
  9. +16 −0 samples/AzureTableFramework.Samples.WebApp.MVVM/Global.asax.cs
  10. +35 −0 samples/AzureTableFramework.Samples.WebApp.MVVM/Properties/AssemblyInfo.cs
  11. +172 −0 samples/AzureTableFramework.Samples.WebApp.MVVM/Samples.MVVM.csproj
  12. +30 −0 samples/AzureTableFramework.Samples.WebApp.MVVM/Web.Debug.config
  13. +31 −0 samples/AzureTableFramework.Samples.WebApp.MVVM/Web.Release.config
  14. +21 −0 samples/AzureTableFramework.Samples.WebApp.MVVM/Web.config
  15. +15 −0 samples/AzureTableFramework.Samples.WebApp.MVVM/default.aspx
  16. +34 −0 samples/AzureTableFramework.Samples.WebApp.MVVM/default.aspx.cs
  17. +26 −0 samples/AzureTableFramework.Samples.WebApp.MVVM/default.aspx.designer.cs
  18. +12 −0 samples/AzureTableFramework.Samples.WebApp.MVVM/packages.config
  19. +20 −0 samples/AzureTableFramework.WebApp/Index.cshtml
  20. +188 −0 samples/AzureTableFramework.WebApp/Project_Readme.html
  21. +25 −0 samples/AzureTableFramework.WebApp/Properties/launchSettings.json
  22. +25 −0 samples/AzureTableFramework.WebApp/Samples.Empty.xproj
  23. +46 −0 samples/AzureTableFramework.WebApp/Startup.cs
  24. +32 −0 samples/AzureTableFramework.WebApp/project.json
  25. +18,718 −0 samples/AzureTableFramework.WebApp/project.lock.json
  26. +9 −0 samples/AzureTableFramework.WebApp/wwwroot/web.config
  27. +3 −0 samples/WebApp/.bowerrc
  28. +467 −0 samples/WebApp/Controllers/AccountController.cs
  29. +35 −0 samples/WebApp/Controllers/HomeController.cs
  30. +347 −0 samples/WebApp/Controllers/ManageController.cs
  31. +183 −0 samples/WebApp/Migrations/00000000000000_CreateIdentitySchema.Designer.cs
  32. +152 −0 samples/WebApp/Migrations/00000000000000_CreateIdentitySchema.cs
  33. +182 −0 samples/WebApp/Migrations/ApplicationDbContextModelSnapshot.cs
  34. +20 −0 samples/WebApp/Models/ApplicationDbContext.cs
  35. +13 −0 samples/WebApp/Models/ApplicationUser.cs
  36. +32 −0 samples/WebApp/Models/SampleData.cs
  37. +188 −0 samples/WebApp/Project_Readme.html
  38. +25 −0 samples/WebApp/Properties/launchSettings.json
  39. +23 −0 samples/WebApp/Samples.WebApp.xproj
  40. +12 −0 samples/WebApp/Services/IEmailSender.cs
  41. +12 −0 samples/WebApp/Services/ISmsSender.cs
  42. +25 −0 samples/WebApp/Services/MessageServices.cs
  43. +108 −0 samples/WebApp/Startup.cs
  44. +15 −0 samples/WebApp/ViewModels/Account/ExternalLoginConfirmationViewModel.cs
  45. +15 −0 samples/WebApp/ViewModels/Account/ForgotPasswordViewModel.cs
  46. +22 −0 samples/WebApp/ViewModels/Account/LoginViewModel.cs
  47. +27 −0 samples/WebApp/ViewModels/Account/RegisterViewModel.cs
  48. +27 −0 samples/WebApp/ViewModels/Account/ResetPasswordViewModel.cs
  49. +19 −0 samples/WebApp/ViewModels/Account/SendCodeViewModel.cs
  50. +25 −0 samples/WebApp/ViewModels/Account/VerifyCodeViewModel.cs
  51. +16 −0 samples/WebApp/ViewModels/Manage/AddPhoneNumberViewModel.cs
  52. +27 −0 samples/WebApp/ViewModels/Manage/ChangePasswordViewModel.cs
  53. +15 −0 samples/WebApp/ViewModels/Manage/ConfigureTwoFactorViewModel.cs
  54. +12 −0 samples/WebApp/ViewModels/Manage/FactorViewModel.cs
  55. +21 −0 samples/WebApp/ViewModels/Manage/IndexViewModel.cs
  56. +16 −0 samples/WebApp/ViewModels/Manage/ManageLoginsViewModel.cs
  57. +14 −0 samples/WebApp/ViewModels/Manage/RemoveLoginViewModel.cs
  58. +22 −0 samples/WebApp/ViewModels/Manage/SetPasswordViewModel.cs
  59. +19 −0 samples/WebApp/ViewModels/Manage/VerifyPhoneNumberViewModel.cs
  60. +10 −0 samples/WebApp/Views/Account/ConfirmEmail.cshtml
  61. +35 −0 samples/WebApp/Views/Account/ExternalLoginConfirmation.cshtml
  62. +8 −0 samples/WebApp/Views/Account/ExternalLoginFailure.cshtml
  63. +31 −0 samples/WebApp/Views/Account/ForgotPassword.cshtml
  64. +8 −0 samples/WebApp/Views/Account/ForgotPasswordConfirmation.cshtml
  65. +8 −0 samples/WebApp/Views/Account/Lockout.cshtml
  66. +90 −0 samples/WebApp/Views/Account/Login.cshtml
  67. +42 −0 samples/WebApp/Views/Account/Register.cshtml
  68. +43 −0 samples/WebApp/Views/Account/ResetPassword.cshtml
  69. +8 −0 samples/WebApp/Views/Account/ResetPasswordConfirmation.cshtml
  70. +21 −0 samples/WebApp/Views/Account/SendCode.cshtml
  71. +38 −0 samples/WebApp/Views/Account/VerifyCode.cshtml
  72. +7 −0 samples/WebApp/Views/Home/About.cshtml
  73. +17 −0 samples/WebApp/Views/Home/Contact.cshtml
  74. +4 −0 samples/WebApp/Views/Home/Index.cshtml
  75. +27 −0 samples/WebApp/Views/Manage/AddPhoneNumber.cshtml
  76. +42 −0 samples/WebApp/Views/Manage/ChangePassword.cshtml
  77. +79 −0 samples/WebApp/Views/Manage/Index.cshtml
  78. +54 −0 samples/WebApp/Views/Manage/ManageLogins.cshtml
  79. +38 −0 samples/WebApp/Views/Manage/SetPassword.cshtml
  80. +30 −0 samples/WebApp/Views/Manage/VerifyPhoneNumber.cshtml
  81. +6 −0 samples/WebApp/Views/Shared/Error.cshtml
  82. +68 −0 samples/WebApp/Views/Shared/_Layout.cshtml
  83. +22 −0 samples/WebApp/Views/Shared/_LoginPartial.cshtml
  84. +14 −0 samples/WebApp/Views/Shared/_ValidationScriptsPartial.cshtml
  85. +6 −0 samples/WebApp/Views/_ViewImports.cshtml
  86. +3 −0 samples/WebApp/Views/_ViewStart.cshtml
  87. +15 −0 samples/WebApp/appsettings.json
  88. +10 −0 samples/WebApp/bower.json
  89. +45 −0 samples/WebApp/gulpfile.js
  90. +11 −0 samples/WebApp/package.json
  91. +53 −0 samples/WebApp/project.json
  92. +23,135 −0 samples/WebApp/project.lock.json
  93. +7 −0 samples/WebApp/wwwroot/_references.js
  94. +34 −0 samples/WebApp/wwwroot/css/site.css
  95. +1 −0 samples/WebApp/wwwroot/css/site.min.css
  96. BIN samples/WebApp/wwwroot/favicon.ico
  97. BIN samples/WebApp/wwwroot/images/ASP-NET-Banners-01.png
  98. BIN samples/WebApp/wwwroot/images/ASP-NET-Banners-02.png
  99. BIN samples/WebApp/wwwroot/images/Banner-01-Azure.png
  100. BIN samples/WebApp/wwwroot/images/Banner-02-VS.png
  101. +1 −0 samples/WebApp/wwwroot/js/site.js
  102. 0 samples/WebApp/wwwroot/js/site.min.js
  103. +44 −0 samples/WebApp/wwwroot/lib/bootstrap/.bower.json
  104. +21 −0 samples/WebApp/wwwroot/lib/bootstrap/LICENSE
  105. +587 −0 samples/WebApp/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css
  106. +1 −0 samples/WebApp/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map
  107. +5 −0 samples/WebApp/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css
  108. +6,800 −0 samples/WebApp/wwwroot/lib/bootstrap/dist/css/bootstrap.css
  109. +1 −0 samples/WebApp/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
  110. +5 −0 samples/WebApp/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
  111. BIN samples/WebApp/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
  112. +288 −0 samples/WebApp/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg
  113. BIN samples/WebApp/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
  114. BIN samples/WebApp/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
  115. BIN samples/WebApp/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2
  116. +2,363 −0 samples/WebApp/wwwroot/lib/bootstrap/dist/js/bootstrap.js
  117. +7 −0 samples/WebApp/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
  118. +13 −0 samples/WebApp/wwwroot/lib/bootstrap/dist/js/npm.js
  119. +44 −0 samples/WebApp/wwwroot/lib/jquery-validation-unobtrusive/.bower.json
  120. +416 −0 samples/WebApp/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
  121. +5 −0 samples/WebApp/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
  122. +40 −0 samples/WebApp/wwwroot/lib/jquery-validation/.bower.json
  123. +22 −0 samples/WebApp/wwwroot/lib/jquery-validation/LICENSE.md
  124. +998 −0 samples/WebApp/wwwroot/lib/jquery-validation/dist/additional-methods.js
  125. +4 −0 samples/WebApp/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
  126. +1,398 −0 samples/WebApp/wwwroot/lib/jquery-validation/dist/jquery.validate.js
  127. +4 −0 samples/WebApp/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
  128. +38 −0 samples/WebApp/wwwroot/lib/jquery/.bower.json
  129. +21 −0 samples/WebApp/wwwroot/lib/jquery/MIT-LICENSE.txt
  130. +9,210 −0 samples/WebApp/wwwroot/lib/jquery/dist/jquery.js
  131. +5 −0 samples/WebApp/wwwroot/lib/jquery/dist/jquery.min.js
  132. +1 −0 samples/WebApp/wwwroot/lib/jquery/dist/jquery.min.map
  133. +9 −0 samples/WebApp/wwwroot/web.config
  134. +198 −0 src/AzureTableFramework.Core/Async.cs
  135. +100 −0 src/AzureTableFramework.Core/AzureCloudTables.cs
  136. +112 −0 src/AzureTableFramework.Core/AzureTableProperties.cs
  137. +12 −0 src/AzureTableFramework.Core/AzureTableQueryResults.cs
  138. +0 −16 src/AzureTableFramework.Core/Class1.cs
  139. +11 −3 src/AzureTableFramework.Core/project.json
  140. +3,888 −542 src/AzureTableFramework.Core/project.lock.json
  141. +116 −0 test/AzureTableFramework.Core.Tests/AzureTableFramework.Core.Tests.csproj
  142. +17 −0 test/AzureTableFramework.Core.Tests/AzureTablesContext.Test.cs
  143. +36 −0 test/AzureTableFramework.Core.Tests/Properties/AssemblyInfo.cs
  144. +8 −0 test/AzureTableFramework.Core.Tests/RequiredAttribute.cs
  145. +10 −0 test/AzureTableFramework.Core.Tests/packages.config
@@ -8,25 +8,146 @@ EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{3A6921E2-F86C-4F6E-9B51-78CF81A47A68}"
ProjectSection(SolutionItems) = preProject
global.json = global.json
LICENSE = LICENSE
README.md = README.md
EndProjectSection
EndProject
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "AzureTableFramework.Core", "src\AzureTableFramework.Core\AzureTableFramework.Core.xproj", "{95640DD8-CF12-4881-9D61-6146EE5ABDEB}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{B645DC20-23C3-4FB5-A9C7-60F6606CC2EF}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tools", "tools", "{FB93FB18-8CD0-4D5B-9105-8C617B42A03A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AzureTableFramework.Core.Tests", "test\AzureTableFramework.Core.Tests\AzureTableFramework.Core.Tests.csproj", "{BFB2EC5F-F266-4AF5-8558-1445C26AA0CC}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{4CA2E1FC-CB44-40CC-9AC2-8EEBADB71DDE}"
EndProject
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Samples.Empty", "samples\AzureTableFramework.WebApp\Samples.Empty.xproj", "{1AD5127B-CB60-48CB-AD61-3D59DD68F38E}"
EndProject
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Samples.Common", "samples\AzureTableFramework.Common\Samples.Common.xproj", "{2C740B4B-3C26-4A68-8453-1E70905DC0E8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.MVVM", "samples\AzureTableFramework.Samples.WebApp.MVVM\Samples.MVVM.csproj", "{A5EB9091-C7F8-41FA-8E91-988FEF2CFC71}"
EndProject
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Samples.WebApp", "samples\WebApp\Samples.WebApp.xproj", "{2AB6BBE6-524A-455B-9126-4226C70B7BE3}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|ARM = Debug|ARM
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|ARM = Release|ARM
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{95640DD8-CF12-4881-9D61-6146EE5ABDEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{95640DD8-CF12-4881-9D61-6146EE5ABDEB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{95640DD8-CF12-4881-9D61-6146EE5ABDEB}.Debug|ARM.ActiveCfg = Debug|Any CPU
{95640DD8-CF12-4881-9D61-6146EE5ABDEB}.Debug|ARM.Build.0 = Debug|Any CPU
{95640DD8-CF12-4881-9D61-6146EE5ABDEB}.Debug|x64.ActiveCfg = Debug|Any CPU
{95640DD8-CF12-4881-9D61-6146EE5ABDEB}.Debug|x64.Build.0 = Debug|Any CPU
{95640DD8-CF12-4881-9D61-6146EE5ABDEB}.Debug|x86.ActiveCfg = Debug|Any CPU
{95640DD8-CF12-4881-9D61-6146EE5ABDEB}.Debug|x86.Build.0 = Debug|Any CPU
{95640DD8-CF12-4881-9D61-6146EE5ABDEB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{95640DD8-CF12-4881-9D61-6146EE5ABDEB}.Release|Any CPU.Build.0 = Release|Any CPU
{95640DD8-CF12-4881-9D61-6146EE5ABDEB}.Release|ARM.ActiveCfg = Release|Any CPU
{95640DD8-CF12-4881-9D61-6146EE5ABDEB}.Release|ARM.Build.0 = Release|Any CPU
{95640DD8-CF12-4881-9D61-6146EE5ABDEB}.Release|x64.ActiveCfg = Release|Any CPU
{95640DD8-CF12-4881-9D61-6146EE5ABDEB}.Release|x64.Build.0 = Release|Any CPU
{95640DD8-CF12-4881-9D61-6146EE5ABDEB}.Release|x86.ActiveCfg = Release|Any CPU
{95640DD8-CF12-4881-9D61-6146EE5ABDEB}.Release|x86.Build.0 = Release|Any CPU
{BFB2EC5F-F266-4AF5-8558-1445C26AA0CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BFB2EC5F-F266-4AF5-8558-1445C26AA0CC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BFB2EC5F-F266-4AF5-8558-1445C26AA0CC}.Debug|ARM.ActiveCfg = Debug|Any CPU
{BFB2EC5F-F266-4AF5-8558-1445C26AA0CC}.Debug|ARM.Build.0 = Debug|Any CPU
{BFB2EC5F-F266-4AF5-8558-1445C26AA0CC}.Debug|x64.ActiveCfg = Debug|Any CPU
{BFB2EC5F-F266-4AF5-8558-1445C26AA0CC}.Debug|x64.Build.0 = Debug|Any CPU
{BFB2EC5F-F266-4AF5-8558-1445C26AA0CC}.Debug|x86.ActiveCfg = Debug|Any CPU
{BFB2EC5F-F266-4AF5-8558-1445C26AA0CC}.Debug|x86.Build.0 = Debug|Any CPU
{BFB2EC5F-F266-4AF5-8558-1445C26AA0CC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BFB2EC5F-F266-4AF5-8558-1445C26AA0CC}.Release|Any CPU.Build.0 = Release|Any CPU
{BFB2EC5F-F266-4AF5-8558-1445C26AA0CC}.Release|ARM.ActiveCfg = Release|Any CPU
{BFB2EC5F-F266-4AF5-8558-1445C26AA0CC}.Release|ARM.Build.0 = Release|Any CPU
{BFB2EC5F-F266-4AF5-8558-1445C26AA0CC}.Release|x64.ActiveCfg = Release|Any CPU
{BFB2EC5F-F266-4AF5-8558-1445C26AA0CC}.Release|x64.Build.0 = Release|Any CPU
{BFB2EC5F-F266-4AF5-8558-1445C26AA0CC}.Release|x86.ActiveCfg = Release|Any CPU
{BFB2EC5F-F266-4AF5-8558-1445C26AA0CC}.Release|x86.Build.0 = Release|Any CPU
{1AD5127B-CB60-48CB-AD61-3D59DD68F38E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1AD5127B-CB60-48CB-AD61-3D59DD68F38E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1AD5127B-CB60-48CB-AD61-3D59DD68F38E}.Debug|ARM.ActiveCfg = Debug|Any CPU
{1AD5127B-CB60-48CB-AD61-3D59DD68F38E}.Debug|ARM.Build.0 = Debug|Any CPU
{1AD5127B-CB60-48CB-AD61-3D59DD68F38E}.Debug|x64.ActiveCfg = Debug|Any CPU
{1AD5127B-CB60-48CB-AD61-3D59DD68F38E}.Debug|x64.Build.0 = Debug|Any CPU
{1AD5127B-CB60-48CB-AD61-3D59DD68F38E}.Debug|x86.ActiveCfg = Debug|Any CPU
{1AD5127B-CB60-48CB-AD61-3D59DD68F38E}.Debug|x86.Build.0 = Debug|Any CPU
{1AD5127B-CB60-48CB-AD61-3D59DD68F38E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1AD5127B-CB60-48CB-AD61-3D59DD68F38E}.Release|Any CPU.Build.0 = Release|Any CPU
{1AD5127B-CB60-48CB-AD61-3D59DD68F38E}.Release|ARM.ActiveCfg = Release|Any CPU
{1AD5127B-CB60-48CB-AD61-3D59DD68F38E}.Release|ARM.Build.0 = Release|Any CPU
{1AD5127B-CB60-48CB-AD61-3D59DD68F38E}.Release|x64.ActiveCfg = Release|Any CPU
{1AD5127B-CB60-48CB-AD61-3D59DD68F38E}.Release|x64.Build.0 = Release|Any CPU
{1AD5127B-CB60-48CB-AD61-3D59DD68F38E}.Release|x86.ActiveCfg = Release|Any CPU
{1AD5127B-CB60-48CB-AD61-3D59DD68F38E}.Release|x86.Build.0 = Release|Any CPU
{2C740B4B-3C26-4A68-8453-1E70905DC0E8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2C740B4B-3C26-4A68-8453-1E70905DC0E8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2C740B4B-3C26-4A68-8453-1E70905DC0E8}.Debug|ARM.ActiveCfg = Debug|Any CPU
{2C740B4B-3C26-4A68-8453-1E70905DC0E8}.Debug|ARM.Build.0 = Debug|Any CPU
{2C740B4B-3C26-4A68-8453-1E70905DC0E8}.Debug|x64.ActiveCfg = Debug|Any CPU
{2C740B4B-3C26-4A68-8453-1E70905DC0E8}.Debug|x64.Build.0 = Debug|Any CPU
{2C740B4B-3C26-4A68-8453-1E70905DC0E8}.Debug|x86.ActiveCfg = Debug|Any CPU
{2C740B4B-3C26-4A68-8453-1E70905DC0E8}.Debug|x86.Build.0 = Debug|Any CPU
{2C740B4B-3C26-4A68-8453-1E70905DC0E8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2C740B4B-3C26-4A68-8453-1E70905DC0E8}.Release|Any CPU.Build.0 = Release|Any CPU
{2C740B4B-3C26-4A68-8453-1E70905DC0E8}.Release|ARM.ActiveCfg = Release|Any CPU
{2C740B4B-3C26-4A68-8453-1E70905DC0E8}.Release|ARM.Build.0 = Release|Any CPU
{2C740B4B-3C26-4A68-8453-1E70905DC0E8}.Release|x64.ActiveCfg = Release|Any CPU
{2C740B4B-3C26-4A68-8453-1E70905DC0E8}.Release|x64.Build.0 = Release|Any CPU
{2C740B4B-3C26-4A68-8453-1E70905DC0E8}.Release|x86.ActiveCfg = Release|Any CPU
{2C740B4B-3C26-4A68-8453-1E70905DC0E8}.Release|x86.Build.0 = Release|Any CPU
{A5EB9091-C7F8-41FA-8E91-988FEF2CFC71}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A5EB9091-C7F8-41FA-8E91-988FEF2CFC71}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A5EB9091-C7F8-41FA-8E91-988FEF2CFC71}.Debug|ARM.ActiveCfg = Debug|Any CPU
{A5EB9091-C7F8-41FA-8E91-988FEF2CFC71}.Debug|ARM.Build.0 = Debug|Any CPU
{A5EB9091-C7F8-41FA-8E91-988FEF2CFC71}.Debug|x64.ActiveCfg = Debug|Any CPU
{A5EB9091-C7F8-41FA-8E91-988FEF2CFC71}.Debug|x64.Build.0 = Debug|Any CPU
{A5EB9091-C7F8-41FA-8E91-988FEF2CFC71}.Debug|x86.ActiveCfg = Debug|Any CPU
{A5EB9091-C7F8-41FA-8E91-988FEF2CFC71}.Debug|x86.Build.0 = Debug|Any CPU
{A5EB9091-C7F8-41FA-8E91-988FEF2CFC71}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A5EB9091-C7F8-41FA-8E91-988FEF2CFC71}.Release|Any CPU.Build.0 = Release|Any CPU
{A5EB9091-C7F8-41FA-8E91-988FEF2CFC71}.Release|ARM.ActiveCfg = Release|Any CPU
{A5EB9091-C7F8-41FA-8E91-988FEF2CFC71}.Release|ARM.Build.0 = Release|Any CPU
{A5EB9091-C7F8-41FA-8E91-988FEF2CFC71}.Release|x64.ActiveCfg = Release|Any CPU
{A5EB9091-C7F8-41FA-8E91-988FEF2CFC71}.Release|x64.Build.0 = Release|Any CPU
{A5EB9091-C7F8-41FA-8E91-988FEF2CFC71}.Release|x86.ActiveCfg = Release|Any CPU
{A5EB9091-C7F8-41FA-8E91-988FEF2CFC71}.Release|x86.Build.0 = Release|Any CPU
{2AB6BBE6-524A-455B-9126-4226C70B7BE3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2AB6BBE6-524A-455B-9126-4226C70B7BE3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2AB6BBE6-524A-455B-9126-4226C70B7BE3}.Debug|ARM.ActiveCfg = Debug|Any CPU
{2AB6BBE6-524A-455B-9126-4226C70B7BE3}.Debug|ARM.Build.0 = Debug|Any CPU
{2AB6BBE6-524A-455B-9126-4226C70B7BE3}.Debug|x64.ActiveCfg = Debug|Any CPU
{2AB6BBE6-524A-455B-9126-4226C70B7BE3}.Debug|x64.Build.0 = Debug|Any CPU
{2AB6BBE6-524A-455B-9126-4226C70B7BE3}.Debug|x86.ActiveCfg = Debug|Any CPU
{2AB6BBE6-524A-455B-9126-4226C70B7BE3}.Debug|x86.Build.0 = Debug|Any CPU
{2AB6BBE6-524A-455B-9126-4226C70B7BE3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2AB6BBE6-524A-455B-9126-4226C70B7BE3}.Release|Any CPU.Build.0 = Release|Any CPU
{2AB6BBE6-524A-455B-9126-4226C70B7BE3}.Release|ARM.ActiveCfg = Release|Any CPU
{2AB6BBE6-524A-455B-9126-4226C70B7BE3}.Release|ARM.Build.0 = Release|Any CPU
{2AB6BBE6-524A-455B-9126-4226C70B7BE3}.Release|x64.ActiveCfg = Release|Any CPU
{2AB6BBE6-524A-455B-9126-4226C70B7BE3}.Release|x64.Build.0 = Release|Any CPU
{2AB6BBE6-524A-455B-9126-4226C70B7BE3}.Release|x86.ActiveCfg = Release|Any CPU
{2AB6BBE6-524A-455B-9126-4226C70B7BE3}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{95640DD8-CF12-4881-9D61-6146EE5ABDEB} = {4C45D2AB-0A22-4730-9C2B-D74946C8F4A7}
{BFB2EC5F-F266-4AF5-8558-1445C26AA0CC} = {B645DC20-23C3-4FB5-A9C7-60F6606CC2EF}
{1AD5127B-CB60-48CB-AD61-3D59DD68F38E} = {4CA2E1FC-CB44-40CC-9AC2-8EEBADB71DDE}
{2C740B4B-3C26-4A68-8453-1E70905DC0E8} = {4CA2E1FC-CB44-40CC-9AC2-8EEBADB71DDE}
{A5EB9091-C7F8-41FA-8E91-988FEF2CFC71} = {4CA2E1FC-CB44-40CC-9AC2-8EEBADB71DDE}
{2AB6BBE6-524A-455B-9126-4226C70B7BE3} = {4CA2E1FC-CB44-40CC-9AC2-8EEBADB71DDE}
EndGlobalSection
EndGlobal
@@ -18,5 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

SOFTWARE.
@@ -1,2 +1,8 @@
# azuretableframework
EF placeholder for Azure Tables
POCO access for Azure Tables
(what we wanted EF7 to do)

But, Azure Tables are significantly different enough from SQL Tables that it deserves its own library.

## Getting Started

@@ -0,0 +1,53 @@
using AzureTableFramework.Core;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Threading.Tasks;

namespace Samples.Common
{
public class BTEST
{
}

public class BloggingContext : AzureTablesContext
{
public BloggingContext()
{
PrimaryStorageAccountName = "jhtest2";
PrimaryStorageAccountKey = "u6eGo/IfJ0CaO4gwpDNWeTNwhu6GyInRGlR+aAYlO9uiAIfYSBtPCs0okJ9zy3bguKV1oR2Ukqcr7ala6i872A==";

IndexStorageAccountName = "";
IndexStorageAccountKey = "";

EncryptionKey16Chars = "IfJ0CaO4gwpDNWeTNwhu6GyInRGlR+aA";

SearchServiceName = "";
SearchServiceManagementKey = "";
}

public AzureTableDictionary<Blog> Blogs { get; set; } = new AzureTableDictionary<Blog>();
public AzureTableDictionary<Post> Posts { get; set; } = new AzureTableDictionary<Post>();
}

//[DataObject]
public class Blog : AzureTableEntity
{
[PartionKey]
public string AuthorID { get; set; }

public string BlogID { get; set; }

[Required]
public string url { get; set; }

public Dictionary<string, Post> Posts { get; set; }
}

//[DataObject]
public class Post : AzureTableEntity
{
public string Title { get; set; }
public string Content { get; set; }
}
}
@@ -0,0 +1,23 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("AzureTableFramework.Common")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("AzureTableFramework.Common")]
[assembly: AssemblyCopyright("Copyright © 2016")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]

// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("2c740b4b-3c26-4a68-8453-1e70905dc0e8")]
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">14.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
<Import Project="$(VSToolsPath)\DNX\Microsoft.DNX.Props" Condition="'$(VSToolsPath)' != ''" />
<PropertyGroup Label="Globals">
<ProjectGuid>2c740b4b-3c26-4a68-8453-1e70905dc0e8</ProjectGuid>
<RootNamespace>AzureTableFramework.Common</RootNamespace>
<BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">..\..\artifacts\obj\$(MSBuildProjectName)</BaseIntermediateOutputPath>
<OutputPath Condition="'$(OutputPath)'=='' ">..\..\artifacts\bin\$(MSBuildProjectName)\</OutputPath>
</PropertyGroup>
<PropertyGroup>
<SchemaVersion>2.0</SchemaVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<ProduceOutputsOnBuild>True</ProduceOutputsOnBuild>
</PropertyGroup>
<Import Project="$(VSToolsPath)\DNX\Microsoft.DNX.targets" Condition="'$(VSToolsPath)' != ''" />
</Project>
@@ -0,0 +1,23 @@
{
"version": "1.0.0-*",
"description": "AzureTableFramework.Common Class Library",
"authors": [ "yahug" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"frameworks": {
"net451": { },
"dotnet5.4": {
"dependencies": {
"Microsoft.CSharp": "4.0.1-beta-23516",
"System.Collections": "4.0.11-beta-23516",
"System.Linq": "4.0.1-beta-23516",
"System.Runtime": "4.0.21-beta-23516",
"System.Threading": "4.0.11-beta-23516"
}
}
},
"dependencies": {
"AzureTableFramework.Core": "1.0.0-*"
}
}
@@ -0,0 +1 @@
<%@ Application Codebehind="Global.asax.cs" Inherits="AzureTableFramework.Samples.WebApp.MVVM.Global" Language="C#" %>
@@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.SessionState;

namespace AzureTableFramework.Samples.WebApp.MVVM
{
public class Global : System.Web.HttpApplication
{
protected void Application_Start(object sender, EventArgs e)
{
}
}
}
@@ -0,0 +1,35 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("AzureTableFramework.Samples.WebApp.MVVM")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("AzureTableFramework.Samples.WebApp.MVVM")]
[assembly: AssemblyCopyright("Copyright © 2016")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]

// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("a5eb9091-c7f8-41fa-8e91-988fef2cfc71")]

// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Revision and Build Numbers
// by using the '*' as shown below:
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
Oops, something went wrong.

0 comments on commit db9b8af

Please sign in to comment.