Skip to content

Commit 0bec459

Browse files
Merge pull request #108 from ParsePlatform/richardross.paths.update
Reorganize the project structure of the SDK for easier long-term managment.
2 parents 394aa56 + 8769755 commit 0bec459

File tree

94 files changed

+216
-575
lines changed

Some content is hidden

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

94 files changed

+216
-575
lines changed
File renamed without changes.
File renamed without changes.
File renamed without changes.

Parse/Parse.Android.csproj

Lines changed: 76 additions & 168 deletions
Original file line numberDiff line numberDiff line change
@@ -1,174 +1,82 @@
1-
<?xml version="1.0" encoding="utf-8"?>
2-
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3-
<PropertyGroup>
4-
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
5-
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
6-
<ProductVersion>8.0.30703</ProductVersion>
7-
<SchemaVersion>2.0</SchemaVersion>
8-
<ProjectGuid>{072821C5-D6CC-4480-AA44-78DE79F52297}</ProjectGuid>
9-
<ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
10-
<OutputType>Library</OutputType>
11-
<AppDesignerFolder>Properties</AppDesignerFolder>
12-
<RootNamespace>Parse.Android</RootNamespace>
13-
<AssemblyName>Parse.Android</AssemblyName>
14-
<FileAlignment>512</FileAlignment>
15-
<AndroidResgenFile>Resources\Resource.Designer.cs</AndroidResgenFile>
16-
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
17-
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
18-
<RestorePackages>true</RestorePackages>
19-
<AndroidUseLatestPlatformSdk>False</AndroidUseLatestPlatformSdk>
20-
<TargetFrameworkVersion>v5.0</TargetFrameworkVersion>
21-
</PropertyGroup>
22-
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
23-
<DebugSymbols>true</DebugSymbols>
24-
<DebugType>full</DebugType>
25-
<Optimize>false</Optimize>
26-
<OutputPath>bin\Debug\</OutputPath>
27-
<DefineConstants>TRACE;DEBUG;MONO;ANDROID</DefineConstants>
28-
<ErrorReport>prompt</ErrorReport>
29-
<WarningLevel>4</WarningLevel>
30-
<AndroidLinkMode>None</AndroidLinkMode>
31-
</PropertyGroup>
32-
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
33-
<DebugType>pdbonly</DebugType>
34-
<Optimize>true</Optimize>
35-
<OutputPath>bin\Release\Parse.Android\</OutputPath>
36-
<DefineConstants>TRACE;MONO;ANDROID</DefineConstants>
37-
<ErrorReport>prompt</ErrorReport>
38-
<WarningLevel>4</WarningLevel>
39-
<AndroidLinkMode>SdkOnly</AndroidLinkMode>
40-
<AndroidUseSharedRuntime>false</AndroidUseSharedRuntime>
41-
<DocumentationFile>bin\Release\Parse.Android\Parse.Android.xml</DocumentationFile>
42-
</PropertyGroup>
43-
<ItemGroup>
44-
<Reference Include="Microsoft.CSharp" />
45-
<Reference Include="Mono.Android" />
46-
<Reference Include="mscorlib" />
47-
<Reference Include="System" />
48-
<Reference Include="System.Core" />
49-
<Reference Include="System.Xml.Linq" />
50-
<Reference Include="System.Xml" />
51-
</ItemGroup>
52-
<ItemGroup>
53-
<Compile Include="Internal\Analytics\Controller\IParseAnalyticsController.cs" />
54-
<Compile Include="Internal\Analytics\Controller\ParseAnalyticsController.cs" />
55-
<Compile Include="Internal\Cloud\Controller\IParseCloudCodeController.cs" />
56-
<Compile Include="Internal\Cloud\Controller\ParseCloudCodeController.cs" />
57-
<Compile Include="Internal\Command\IParseCommandRunner.cs" />
58-
<Compile Include="Internal\Command\ParseCommand.cs" />
59-
<Compile Include="Internal\Command\ParseCommandRunner.cs" />
60-
<Compile Include="Internal\File\Controller\IParseFileController.cs" />
61-
<Compile Include="Internal\File\Controller\ParseFileController.cs" />
62-
<Compile Include="Internal\File\State\FileState.cs" />
63-
<Compile Include="Internal\Installation\Controller\IInstallationIdController.cs" />
64-
<Compile Include="Internal\Installation\Controller\InstallationIdController.cs" />
65-
<Compile Include="Internal\Installation\Controller\IParseCurrentInstallationController.cs" />
66-
<Compile Include="Internal\Installation\Controller\ParseCurrentInstallationController.cs" />
67-
<Compile Include="Internal\HttpClient.Android.cs" />
68-
<Compile Include="Internal\HttpRequest.cs" />
69-
<Compile Include="Internal\IHttpClient.cs" />
70-
<Compile Include="Internal\IJsonConvertible.cs" />
71-
<Compile Include="Internal\Object\Controller\IParseObjectCurrentController.cs" />
72-
<Compile Include="Internal\Object\Controller\IParseObjectController.cs" />
73-
<Compile Include="Internal\Object\Controller\ParseObjectController.cs" />
74-
<Compile Include="Internal\Object\State\IObjectState.cs" />
75-
<Compile Include="Internal\Object\State\MutableObjectState.cs" />
76-
<Compile Include="Internal\Object\Subclassing\IObjectSubclassingController.cs" />
77-
<Compile Include="Internal\Object\Subclassing\ObjectSubclassInfo.cs" />
78-
<Compile Include="Internal\Object\Subclassing\ObjectSubclassingController.cs" />
79-
<Compile Include="Internal\ParseCorePlugins.cs" />
80-
<Compile Include="Internal\ParseDecoder.cs" />
81-
<Compile Include="Internal\ParseEncoder.cs" />
82-
<Compile Include="Internal\ParseObjectCoder.cs" />
83-
<Compile Include="Internal\ParseWakefulHelper.cs" />
84-
<Compile Include="Internal\PointerOrLocalIdEncoder.cs" />
85-
<Compile Include="Internal\Push\Coder\ParsePushEncoder.cs" />
86-
<Compile Include="Internal\Query\Controller\IParseQueryController.cs" />
87-
<Compile Include="Internal\Query\Controller\ParseQueryController.cs" />
88-
<Compile Include="Internal\Session\Controller\IParseSessionController.cs" />
89-
<Compile Include="Internal\Session\Controller\ParseSessionController.cs" />
90-
<Compile Include="Internal\User\Controller\IParseCurrentUserController.cs" />
91-
<Compile Include="Internal\User\Controller\IParseUserController.cs" />
92-
<Compile Include="Internal\User\Controller\ParseCurrentUserController.cs" />
93-
<Compile Include="Internal\User\Controller\ParseUserController.cs" />
94-
<Compile Include="ParseDownloadProgressEventArgs.cs" />
95-
<Compile Include="ParsePushBroadcastReceiver.cs" />
96-
<Compile Include="Internal\GcmRegistrar.cs" />
97-
<Compile Include="Internal\FacebookAuthenticationProvider.cs" />
98-
<Compile Include="Internal\FlexibleDictionaryWrapper.cs" />
99-
<Compile Include="Internal\FlexibleListWrapper.cs" />
100-
<Compile Include="Internal\IdentityEqualityComparer.cs" />
101-
<Compile Include="Internal\InternalExtensions.cs" />
102-
<Compile Include="Internal\IParseAuthenticationProvider.cs" />
103-
<Compile Include="Internal\IParseFieldOperation.cs" />
104-
<Compile Include="Internal\IPlatformHooks.cs" />
105-
<Compile Include="Internal\Json.cs" />
106-
<Compile Include="Internal\LockSet.cs" />
107-
<Compile Include="Internal\ManifestInfo.cs" />
108-
<Compile Include="Internal\NoObjectsEncoder.cs" />
109-
<Compile Include="Internal\NotificationCompat.cs" />
110-
<Compile Include="Internal\ParseAddOperation.cs" />
111-
<Compile Include="Internal\ParseAddUniqueOperation.cs" />
112-
<Compile Include="Internal\ParseDeleteOperation.cs" />
113-
<Compile Include="Internal\ParseFieldOperations.cs" />
114-
<Compile Include="Internal\ParseIncrementOperation.cs" />
115-
<Compile Include="Internal\ParseRelationOperation.cs" />
116-
<Compile Include="Internal\ParseRemoveOperation.cs" />
117-
<Compile Include="Internal\ParseSetOperation.cs" />
118-
<Compile Include="Internal\ReflectionHelpers.cs" />
119-
<Compile Include="Internal\SynchronizedEventHandler.cs" />
120-
<Compile Include="Internal\TaskQueue.cs" />
121-
<Compile Include="ParseAnalytics.cs" />
122-
<Compile Include="ParseClassNameAttribute.cs" />
123-
<Compile Include="ParseConfig.cs" />
124-
<Compile Include="ParseFieldNameAttribute.cs" />
125-
<Compile Include="ParseInstallation.Android.cs" />
126-
<Compile Include="ParseInstallation.cs" />
127-
<Compile Include="ParsePush.Android.cs" />
128-
<Compile Include="ParsePush.cs" />
129-
<Compile Include="ParsePushNotificationEventArgs.cs" />
130-
<Compile Include="ParsePushService.cs" />
131-
<Compile Include="ParseSession.cs" />
132-
<Compile Include="PlatformHooks.Android.cs" />
133-
<Compile Include="PlatformHooks.Mono.cs" />
134-
<Compile Include="ParseACL.cs" />
135-
<Compile Include="ParseClient.cs" />
136-
<Compile Include="ParseCloud.cs" />
137-
<Compile Include="ParseException.cs" />
138-
<Compile Include="ParseExtensions.cs" />
139-
<Compile Include="ParseFacebookUtils.cs" />
140-
<Compile Include="ParseFile.cs" />
141-
<Compile Include="ParseGeoDistance.cs" />
142-
<Compile Include="ParseGeoPoint.cs" />
143-
<Compile Include="ParseObject.cs" />
144-
<Compile Include="ParseQuery.cs" />
145-
<Compile Include="ParseQueryExtensions.cs" />
146-
<Compile Include="ParseRelation.cs" />
147-
<Compile Include="ParseRole.cs" />
148-
<Compile Include="ParseUploadProgressEventArgs.cs" />
149-
<Compile Include="ParseUser.cs" />
150-
<Compile Include="Properties\AssemblyInfo.cs" />
151-
<Compile Include="Properties\AssemblyInfo.Portable.cs" />
152-
<Compile Include="Properties\SharedAssemblyInfo.cs" />
153-
<Compile Include="Internal\Config\Controller\IParseConfigController.cs" />
154-
<Compile Include="Internal\Config\Controller\IParseCurrentConfigController.cs" />
155-
<Compile Include="Internal\Config\Controller\ParseConfigController.cs" />
156-
<Compile Include="Internal\Config\Controller\ParseCurrentConfigController.cs" />
157-
<Compile Include="Internal\Push\Controller\IParsePushChannelsController.cs" />
158-
<Compile Include="Internal\Push\Controller\IParsePushController.cs" />
159-
<Compile Include="Internal\Push\Controller\ParsePushChannelsController.cs" />
160-
<Compile Include="Internal\Push\Controller\ParsePushController.cs" />
161-
<Compile Include="Internal\Push\State\IPushState.cs" />
162-
<Compile Include="Internal\Push\State\MutablePushState.cs" />
163-
</ItemGroup>
164-
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
165-
<Import Project="$(SolutionDir)\.nuget\nuget.targets" Condition="Exists('$(SolutionDir)\.nuget\nuget.targets')" />
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<PropertyGroup>
4+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
5+
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
6+
<ProductVersion>8.0.30703</ProductVersion>
7+
<SchemaVersion>2.0</SchemaVersion>
8+
<ProjectGuid>{072821C5-D6CC-4480-AA44-78DE79F52297}</ProjectGuid>
9+
<ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
10+
<OutputType>Library</OutputType>
11+
<AppDesignerFolder>Properties</AppDesignerFolder>
12+
<RootNamespace>Parse.Android</RootNamespace>
13+
<AssemblyName>Parse.Android</AssemblyName>
14+
<FileAlignment>512</FileAlignment>
15+
<AndroidResgenFile>Resources\Resource.Designer.cs</AndroidResgenFile>
16+
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
17+
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
18+
<RestorePackages>true</RestorePackages>
19+
<AndroidUseLatestPlatformSdk>False</AndroidUseLatestPlatformSdk>
20+
<TargetFrameworkVersion>v5.0</TargetFrameworkVersion>
21+
</PropertyGroup>
22+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
23+
<DebugSymbols>true</DebugSymbols>
24+
<DebugType>full</DebugType>
25+
<Optimize>false</Optimize>
26+
<OutputPath>bin\Debug\</OutputPath>
27+
<DefineConstants>TRACE;DEBUG;MONO;ANDROID</DefineConstants>
28+
<ErrorReport>prompt</ErrorReport>
29+
<WarningLevel>4</WarningLevel>
30+
<AndroidLinkMode>None</AndroidLinkMode>
31+
</PropertyGroup>
32+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
33+
<DebugType>pdbonly</DebugType>
34+
<Optimize>true</Optimize>
35+
<OutputPath>bin\Release\Parse.Android\</OutputPath>
36+
<DefineConstants>TRACE;MONO;ANDROID</DefineConstants>
37+
<ErrorReport>prompt</ErrorReport>
38+
<WarningLevel>4</WarningLevel>
39+
<AndroidLinkMode>SdkOnly</AndroidLinkMode>
40+
<AndroidUseSharedRuntime>false</AndroidUseSharedRuntime>
41+
<DocumentationFile>bin\Release\Parse.Android\Parse.Android.xml</DocumentationFile>
42+
</PropertyGroup>
43+
<ItemGroup>
44+
<Reference Include="Microsoft.CSharp" />
45+
<Reference Include="Mono.Android" />
46+
<Reference Include="mscorlib" />
47+
<Reference Include="System" />
48+
<Reference Include="System.Core" />
49+
<Reference Include="System.Xml.Linq" />
50+
<Reference Include="System.Xml" />
51+
</ItemGroup>
52+
53+
<!-- Used for setting excluded files -->
54+
<PropertyGroup>
55+
<ExcludedPlatformSpecificSourceFilesString>
56+
**\iOS\**;
57+
**\NetFx45\**;
58+
**\Phone\**;
59+
**\Unity\**;
60+
**\WinRT\**;
61+
**\SettingsStorage\**;
62+
</ExcludedPlatformSpecificSourceFilesString>
63+
</PropertyGroup>
64+
<ItemGroup>
65+
<!-- Assembly info, etc. -->
66+
<Compile Include="Properties\*.cs" Exclude="Properties\Settings.Designer.cs" />
67+
68+
<Compile Include="Internal\**\*.cs" Exclude="$(ExcludedPlatformSpecificSourceFilesString)" />
69+
<Compile Include="Public\**\*.cs" Exclude="$(ExcludedPlatformSpecificSourceFilesString)" />
70+
</ItemGroup>
71+
72+
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
73+
<Import Project="$(SolutionDir)\.nuget\nuget.targets" Condition="Exists('$(SolutionDir)\.nuget\nuget.targets')" />
16674
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
16775
Other similar extension points exist, see Microsoft.Common.targets.
16876
<Target Name="BeforeBuild">
16977
</Target>
17078
<Target Name="AfterBuild">
17179
</Target>
172-
-->
173-
<ItemGroup />
174-
</Project>
80+
-->
81+
<ItemGroup />
82+
</Project>

Parse/Parse.NetFx45.csproj

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,12 @@
4848
<Reference Include="PresentationFramework" />
4949
</ItemGroup>
5050
<ItemGroup>
51-
<Compile Include="Internal\HttpClient.NetFx45.cs" />
52-
<Compile Include="ParseAnalytics.cs" />
53-
<Compile Include="ParseFacebookUtils.cs" />
54-
<Compile Include="ParsePush.cs" />
55-
<Compile Include="PlatformHooks.NetFx45.cs" />
56-
<Compile Include="PlatformHooks.SettingsStorage.cs" />
51+
<Compile Include="Internal\**\SettingsStorage\*.cs" />
52+
<Compile Include="Internal\**\NetFx45\*.cs" />
53+
54+
<Compile Include="Public\Partial\*.cs" />
55+
<Compile Include="Public\NetFx45\*.cs" Exclude="**\WPF\*.cs" />
56+
5757
<Compile Include="Properties\AssemblyInfo.cs" />
5858
<Compile Include="Properties\AssemblyInfo.Portable.cs" />
5959
<Compile Include="Properties\Settings.Designer.cs">
@@ -64,7 +64,7 @@
6464
<Compile Include="Properties\SharedAssemblyInfo.cs" />
6565
</ItemGroup>
6666
<ItemGroup Condition=" '$(OS)' != 'Unix' ">
67-
<Compile Include="ParseFacebookUtils.NetFx45.cs" />
67+
<Compile Include="Public\NetFx45\WPF\*.cs" />
6868
</ItemGroup>
6969
<ItemGroup>
7070
<None Include="Properties\Settings.settings">
@@ -87,4 +87,4 @@
8787
<Target Name="AfterBuild">
8888
</Target>
8989
-->
90-
</Project>
90+
</Project>

Parse/Parse.Phone.csproj

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -90,14 +90,11 @@
9090
<SignAssembly>false</SignAssembly>
9191
</PropertyGroup>
9292
<ItemGroup>
93-
<Compile Include="Internal\HttpClient.Phone.cs" />
94-
<Compile Include="ParseAnalytics.cs" />
95-
<Compile Include="ParseAnalytics.Phone.cs" />
96-
<Compile Include="ParseFacebookUtils.cs" />
97-
<Compile Include="ParseFacebookUtils.Phone.cs" />
98-
<Compile Include="ParsePush.Phone.cs" />
99-
<Compile Include="ParsePush.cs" />
100-
<Compile Include="PlatformHooks.Phone.cs" />
93+
<Compile Include="Internal\**\Phone\*.cs" />
94+
95+
<Compile Include="Public\Partial\*.cs" />
96+
<Compile Include="Public\Phone\*.cs" />
97+
10198
<Compile Include="Properties\AssemblyInfo.cs" />
10299
<Compile Include="Properties\AssemblyInfo.Portable.cs" />
103100
<Compile Include="Properties\SharedAssemblyInfo.cs" />
@@ -119,4 +116,4 @@
119116
<Target Name="AfterBuild">
120117
</Target>
121118
-->
122-
</Project>
119+
</Project>

0 commit comments

Comments
 (0)