Skip to content

Commit 9b7ad68

Browse files
Merge pull request #10 from CloudBreadProject/2.0.0-dev
2.0.0 dev-Alpha
2 parents bade308 + 7b2b209 commit 9b7ad68

File tree

2,105 files changed

+3232
-2212432
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,105 files changed

+3232
-2212432
lines changed

CloudBread.sln

Lines changed: 43 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# Visual Studio 2013
4-
VisualStudioVersion = 12.0.30723.0
3+
# Visual Studio 14
4+
VisualStudioVersion = 14.0.24720.0
55
MinimumVisualStudioVersion = 10.0.40219.1
6-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CloudBread", "CloudBread\CloudBread.csproj", "{1A81A28E-0DA0-43EE-BDC9-02E964B8C698}"
6+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CloudBread", "CloudBread\CloudBread.csproj", "{B9B3E87D-B548-415E-8D4A-2B8D45512AF8}"
77
EndProject
88
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CloudBreadLib", "CloudBreadLib\CloudBreadLib.csproj", "{2882D610-5E26-40CC-AAF4-E537A102CCB2}"
99
EndProject
10-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CloudBreadWindowsStoreAppTestTool", "CloudBreadWindowsStoreAppTestTool\CloudBreadWindowsStoreAppTestTool.csproj", "{B469764A-83A9-403E-B7D6-028CDC6B2FDC}"
11-
EndProject
1210
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CloudBreadAdminWeb", "CloudBreadAdminWeb\CloudBreadAdminWeb.csproj", "{5F8E5960-3793-417F-BB11-6642E0ACA4F8}"
1311
EndProject
12+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CloudBreadWindowsStoreAppTestTool", "CloudBreadWindowsStoreAppTestTool\CloudBreadWindowsStoreAppTestTool.csproj", "{B469764A-83A9-403E-B7D6-028CDC6B2FDC}"
13+
EndProject
1414
Global
1515
GlobalSection(SolutionConfigurationPlatforms) = preSolution
1616
Debug|Any CPU = Debug|Any CPU
@@ -23,26 +23,54 @@ Global
2323
Release|x86 = Release|x86
2424
EndGlobalSection
2525
GlobalSection(ProjectConfigurationPlatforms) = postSolution
26-
{1A81A28E-0DA0-43EE-BDC9-02E964B8C698}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
27-
{1A81A28E-0DA0-43EE-BDC9-02E964B8C698}.Debug|Any CPU.Build.0 = Debug|Any CPU
28-
{1A81A28E-0DA0-43EE-BDC9-02E964B8C698}.Debug|ARM.ActiveCfg = Debug|Any CPU
29-
{1A81A28E-0DA0-43EE-BDC9-02E964B8C698}.Debug|x64.ActiveCfg = Debug|Any CPU
30-
{1A81A28E-0DA0-43EE-BDC9-02E964B8C698}.Debug|x86.ActiveCfg = Debug|Any CPU
31-
{1A81A28E-0DA0-43EE-BDC9-02E964B8C698}.Release|Any CPU.ActiveCfg = Release|Any CPU
32-
{1A81A28E-0DA0-43EE-BDC9-02E964B8C698}.Release|Any CPU.Build.0 = Release|Any CPU
33-
{1A81A28E-0DA0-43EE-BDC9-02E964B8C698}.Release|ARM.ActiveCfg = Release|Any CPU
34-
{1A81A28E-0DA0-43EE-BDC9-02E964B8C698}.Release|x64.ActiveCfg = Release|Any CPU
35-
{1A81A28E-0DA0-43EE-BDC9-02E964B8C698}.Release|x86.ActiveCfg = Release|Any CPU
26+
{B9B3E87D-B548-415E-8D4A-2B8D45512AF8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
27+
{B9B3E87D-B548-415E-8D4A-2B8D45512AF8}.Debug|Any CPU.Build.0 = Debug|Any CPU
28+
{B9B3E87D-B548-415E-8D4A-2B8D45512AF8}.Debug|ARM.ActiveCfg = Debug|Any CPU
29+
{B9B3E87D-B548-415E-8D4A-2B8D45512AF8}.Debug|ARM.Build.0 = Debug|Any CPU
30+
{B9B3E87D-B548-415E-8D4A-2B8D45512AF8}.Debug|x64.ActiveCfg = Debug|Any CPU
31+
{B9B3E87D-B548-415E-8D4A-2B8D45512AF8}.Debug|x64.Build.0 = Debug|Any CPU
32+
{B9B3E87D-B548-415E-8D4A-2B8D45512AF8}.Debug|x86.ActiveCfg = Debug|Any CPU
33+
{B9B3E87D-B548-415E-8D4A-2B8D45512AF8}.Debug|x86.Build.0 = Debug|Any CPU
34+
{B9B3E87D-B548-415E-8D4A-2B8D45512AF8}.Release|Any CPU.ActiveCfg = Release|Any CPU
35+
{B9B3E87D-B548-415E-8D4A-2B8D45512AF8}.Release|Any CPU.Build.0 = Release|Any CPU
36+
{B9B3E87D-B548-415E-8D4A-2B8D45512AF8}.Release|ARM.ActiveCfg = Release|Any CPU
37+
{B9B3E87D-B548-415E-8D4A-2B8D45512AF8}.Release|ARM.Build.0 = Release|Any CPU
38+
{B9B3E87D-B548-415E-8D4A-2B8D45512AF8}.Release|x64.ActiveCfg = Release|Any CPU
39+
{B9B3E87D-B548-415E-8D4A-2B8D45512AF8}.Release|x64.Build.0 = Release|Any CPU
40+
{B9B3E87D-B548-415E-8D4A-2B8D45512AF8}.Release|x86.ActiveCfg = Release|Any CPU
41+
{B9B3E87D-B548-415E-8D4A-2B8D45512AF8}.Release|x86.Build.0 = Release|Any CPU
3642
{2882D610-5E26-40CC-AAF4-E537A102CCB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
3743
{2882D610-5E26-40CC-AAF4-E537A102CCB2}.Debug|Any CPU.Build.0 = Debug|Any CPU
3844
{2882D610-5E26-40CC-AAF4-E537A102CCB2}.Debug|ARM.ActiveCfg = Debug|Any CPU
45+
{2882D610-5E26-40CC-AAF4-E537A102CCB2}.Debug|ARM.Build.0 = Debug|Any CPU
3946
{2882D610-5E26-40CC-AAF4-E537A102CCB2}.Debug|x64.ActiveCfg = Debug|Any CPU
47+
{2882D610-5E26-40CC-AAF4-E537A102CCB2}.Debug|x64.Build.0 = Debug|Any CPU
4048
{2882D610-5E26-40CC-AAF4-E537A102CCB2}.Debug|x86.ActiveCfg = Debug|Any CPU
49+
{2882D610-5E26-40CC-AAF4-E537A102CCB2}.Debug|x86.Build.0 = Debug|Any CPU
4150
{2882D610-5E26-40CC-AAF4-E537A102CCB2}.Release|Any CPU.ActiveCfg = Release|Any CPU
4251
{2882D610-5E26-40CC-AAF4-E537A102CCB2}.Release|Any CPU.Build.0 = Release|Any CPU
4352
{2882D610-5E26-40CC-AAF4-E537A102CCB2}.Release|ARM.ActiveCfg = Release|Any CPU
53+
{2882D610-5E26-40CC-AAF4-E537A102CCB2}.Release|ARM.Build.0 = Release|Any CPU
4454
{2882D610-5E26-40CC-AAF4-E537A102CCB2}.Release|x64.ActiveCfg = Release|Any CPU
55+
{2882D610-5E26-40CC-AAF4-E537A102CCB2}.Release|x64.Build.0 = Release|Any CPU
4556
{2882D610-5E26-40CC-AAF4-E537A102CCB2}.Release|x86.ActiveCfg = Release|Any CPU
57+
{2882D610-5E26-40CC-AAF4-E537A102CCB2}.Release|x86.Build.0 = Release|Any CPU
58+
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
59+
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
60+
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Debug|ARM.ActiveCfg = Debug|Any CPU
61+
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Debug|ARM.Build.0 = Debug|Any CPU
62+
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Debug|x64.ActiveCfg = Debug|Any CPU
63+
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Debug|x64.Build.0 = Debug|Any CPU
64+
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Debug|x86.ActiveCfg = Debug|Any CPU
65+
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Debug|x86.Build.0 = Debug|Any CPU
66+
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
67+
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Release|Any CPU.Build.0 = Release|Any CPU
68+
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Release|ARM.ActiveCfg = Release|Any CPU
69+
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Release|ARM.Build.0 = Release|Any CPU
70+
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Release|x64.ActiveCfg = Release|Any CPU
71+
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Release|x64.Build.0 = Release|Any CPU
72+
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Release|x86.ActiveCfg = Release|Any CPU
73+
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Release|x86.Build.0 = Release|Any CPU
4674
{B469764A-83A9-403E-B7D6-028CDC6B2FDC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
4775
{B469764A-83A9-403E-B7D6-028CDC6B2FDC}.Debug|Any CPU.Build.0 = Debug|Any CPU
4876
{B469764A-83A9-403E-B7D6-028CDC6B2FDC}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
@@ -67,16 +95,6 @@ Global
6795
{B469764A-83A9-403E-B7D6-028CDC6B2FDC}.Release|x86.ActiveCfg = Release|x86
6896
{B469764A-83A9-403E-B7D6-028CDC6B2FDC}.Release|x86.Build.0 = Release|x86
6997
{B469764A-83A9-403E-B7D6-028CDC6B2FDC}.Release|x86.Deploy.0 = Release|x86
70-
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
71-
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
72-
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Debug|ARM.ActiveCfg = Debug|Any CPU
73-
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Debug|x64.ActiveCfg = Debug|Any CPU
74-
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Debug|x86.ActiveCfg = Debug|Any CPU
75-
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
76-
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Release|Any CPU.Build.0 = Release|Any CPU
77-
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Release|ARM.ActiveCfg = Release|Any CPU
78-
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Release|x64.ActiveCfg = Release|Any CPU
79-
{5F8E5960-3793-417F-BB11-6642E0ACA4F8}.Release|x86.ActiveCfg = Release|Any CPU
8098
EndGlobalSection
8199
GlobalSection(SolutionProperties) = preSolution
82100
HideSolutionNode = FALSE

CloudBread.v12.suo

-858 KB
Binary file not shown.
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Configuration;
4+
using System.Data.Entity;
5+
using System.Web.Http;
6+
using Microsoft.Azure.Mobile.Server;
7+
using Microsoft.Azure.Mobile.Server.Authentication;
8+
using Microsoft.Azure.Mobile.Server.Config;
9+
using CloudBread.DataObjects;
10+
using CloudBread.Models;
11+
using Owin;
12+
13+
namespace CloudBread
14+
{
15+
public partial class Startup
16+
{
17+
public static void ConfigureMobileApp(IAppBuilder app)
18+
{
19+
HttpConfiguration config = new HttpConfiguration();
20+
21+
new MobileAppConfiguration()
22+
.UseDefaultConfiguration()
23+
.ApplyTo(config);
24+
25+
// Use Entity Framework Code First to create database tables based on your DbContext
26+
Database.SetInitializer(new MobileServiceInitializer());
27+
28+
MobileAppSettingsDictionary settings = config.GetMobileAppSettingsProvider().GetMobileAppSettings();
29+
30+
if (string.IsNullOrEmpty(settings.HostName))
31+
{
32+
app.UseAppServiceAuthentication(new AppServiceAuthenticationOptions
33+
{
34+
// This middleware is intended to be used locally for debugging. By default, HostName will
35+
// only have a value when running in an App Service application.
36+
SigningKey = ConfigurationManager.AppSettings["SigningKey"],
37+
ValidAudiences = new[] { ConfigurationManager.AppSettings["ValidAudience"] },
38+
ValidIssuers = new[] { ConfigurationManager.AppSettings["ValidIssuer"] },
39+
TokenHandler = config.GetAppServiceTokenHandler()
40+
});
41+
}
42+
43+
app.UseWebApi(config);
44+
}
45+
}
46+
47+
public class MobileServiceInitializer : CreateDatabaseIfNotExists<MobileServiceContext>
48+
{
49+
protected override void Seed(MobileServiceContext context)
50+
{
51+
List<TodoItem> todoItems = new List<TodoItem>
52+
{
53+
new TodoItem { Id = Guid.NewGuid().ToString(), Text = "First item", Complete = false },
54+
new TodoItem { Id = Guid.NewGuid().ToString(), Text = "Second item", Complete = false }
55+
};
56+
57+
foreach (TodoItem todoItem in todoItems)
58+
{
59+
context.Set<TodoItem>().Add(todoItem);
60+
}
61+
62+
base.Seed(context);
63+
}
64+
}
65+
}
66+

CloudBread/App_Start/WebApiConfig.cs

Lines changed: 0 additions & 49 deletions
This file was deleted.

0 commit comments

Comments
 (0)