<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{659D19F0-9A40-42C0-886C-555E64F16848}</ProjectGuid>
    <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
    <OutputType>Library</OutputType>
    <RootNamespace>Storage.PCL</RootNamespace>
    <AssemblyName>Storage.PCL</AssemblyName>
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    <TargetFrameworkProfile>Profile111</TargetFrameworkProfile>
    <ReleaseVersion>0.1.0</ReleaseVersion>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug</OutputPath>
    <DefineConstants>DEBUG;</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <Optimize>true</Optimize>
    <OutputPath>bin\Release</OutputPath>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <ItemGroup>
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="..\Source\Internal\IAVCorePlugins.cs">
      <Link>Internal\IAVCorePlugins.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\AVCorePlugins.cs">
      <Link>Internal\AVCorePlugins.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\AppRouter\AppRouterController.cs">
      <Link>Internal\AppRouter\AppRouterController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\AppRouter\AppRouterState.cs">
      <Link>Internal\AppRouter\AppRouterState.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\AppRouter\IAppRouterController.cs">
      <Link>Internal\AppRouter\IAppRouterController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Authentication\IAVAuthenticationProvider.cs">
      <Link>Internal\Authentication\IAVAuthenticationProvider.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Cloud\Controller\IAVCloudCodeController.cs">
      <Link>Internal\Cloud\Controller\IAVCloudCodeController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Cloud\Controller\AVCloudCodeController.cs">
      <Link>Internal\Cloud\Controller\AVCloudCodeController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Command\IAVCommandRunner.cs">
      <Link>Internal\Command\IAVCommandRunner.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Command\AVCommand.cs">
      <Link>Internal\Command\AVCommand.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Command\AVCommandRunner.cs">
      <Link>Internal\Command\AVCommandRunner.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Config\Controller\IAVConfigController.cs">
      <Link>Internal\Config\Controller\IAVConfigController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Config\Controller\IAVCurrentConfigController.cs">
      <Link>Internal\Config\Controller\IAVCurrentConfigController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Config\Controller\AVConfigController.cs">
      <Link>Internal\Config\Controller\AVConfigController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Config\Controller\AVCurrentConfigController.cs">
      <Link>Internal\Config\Controller\AVCurrentConfigController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Encoding\NoObjectsEncoder.cs">
      <Link>Internal\Encoding\NoObjectsEncoder.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Encoding\AVDecoder.cs">
      <Link>Internal\Encoding\AVDecoder.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Encoding\AVEncoder.cs">
      <Link>Internal\Encoding\AVEncoder.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Encoding\AVObjectCoder.cs">
      <Link>Internal\Encoding\AVObjectCoder.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Encoding\PointerOrLocalIdEncoder.cs">
      <Link>Internal\Encoding\PointerOrLocalIdEncoder.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\File\Controller\AWSS3FileController.cs">
      <Link>Internal\File\Controller\AWSS3FileController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\File\Controller\IAVFileController.cs">
      <Link>Internal\File\Controller\IAVFileController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\File\Controller\AVFileController.cs">
      <Link>Internal\File\Controller\AVFileController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\File\Controller\QCloudCosFileController.cs">
      <Link>Internal\File\Controller\QCloudCosFileController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\File\Controller\QiniuFileController.cs">
      <Link>Internal\File\Controller\QiniuFileController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\File\Cryptography\MD5\MD5.cs">
      <Link>Internal\File\Cryptography\MD5\MD5.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\File\Cryptography\SHA1\SHA1CryptoServiceProvider.cs">
      <Link>Internal\File\Cryptography\SHA1\SHA1CryptoServiceProvider.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\File\State\FileState.cs">
      <Link>Internal\File\State\FileState.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\HttpClient\HttpRequest.cs">
      <Link>Internal\HttpClient\HttpRequest.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\HttpClient\IHttpClient.cs">
      <Link>Internal\HttpClient\IHttpClient.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\HttpClient\Portable\HttpClient.Portable.cs">
      <Link>Internal\HttpClient\Portable\HttpClient.Portable.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\InstallationId\Controller\IInstallationIdController.cs">
      <Link>Internal\InstallationId\Controller\IInstallationIdController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\InstallationId\Controller\InstallationIdController.cs">
      <Link>Internal\InstallationId\Controller\InstallationIdController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Object\Controller\IAVObjectController.cs">
      <Link>Internal\Object\Controller\IAVObjectController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Object\Controller\IAVObjectCurrentController.cs">
      <Link>Internal\Object\Controller\IAVObjectCurrentController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Object\Controller\AVObjectController.cs">
      <Link>Internal\Object\Controller\AVObjectController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Object\State\IObjectState.cs">
      <Link>Internal\Object\State\IObjectState.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Object\State\MutableObjectState.cs">
      <Link>Internal\Object\State\MutableObjectState.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Object\Subclassing\IObjectSubclassingController.cs">
      <Link>Internal\Object\Subclassing\IObjectSubclassingController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Object\Subclassing\ObjectSubclassInfo.cs">
      <Link>Internal\Object\Subclassing\ObjectSubclassInfo.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Object\Subclassing\ObjectSubclassingController.cs">
      <Link>Internal\Object\Subclassing\ObjectSubclassingController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Operation\IAVFieldOperation.cs">
      <Link>Internal\Operation\IAVFieldOperation.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Operation\AVAddOperation.cs">
      <Link>Internal\Operation\AVAddOperation.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Operation\AVAddUniqueOperation.cs">
      <Link>Internal\Operation\AVAddUniqueOperation.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Operation\AVDeleteOperation.cs">
      <Link>Internal\Operation\AVDeleteOperation.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Operation\AVFieldOperations.cs">
      <Link>Internal\Operation\AVFieldOperations.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Operation\AVIncrementOperation.cs">
      <Link>Internal\Operation\AVIncrementOperation.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Operation\AVRelationOperation.cs">
      <Link>Internal\Operation\AVRelationOperation.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Operation\AVRemoveOperation.cs">
      <Link>Internal\Operation\AVRemoveOperation.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Operation\AVSetOperation.cs">
      <Link>Internal\Operation\AVSetOperation.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Query\Controller\IAVQueryController.cs">
      <Link>Internal\Query\Controller\IAVQueryController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Query\Controller\AVQueryController.cs">
      <Link>Internal\Query\Controller\AVQueryController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Session\Controller\IAVSessionController.cs">
      <Link>Internal\Session\Controller\IAVSessionController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Session\Controller\AVSessionController.cs">
      <Link>Internal\Session\Controller\AVSessionController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Storage\IStorageController.cs">
      <Link>Internal\Storage\IStorageController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Storage\Portable\StorageController.cs">
      <Link>Internal\Storage\Portable\StorageController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\User\Controller\IAVCurrentUserController.cs">
      <Link>Internal\User\Controller\IAVCurrentUserController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\User\Controller\IAVUserController.cs">
      <Link>Internal\User\Controller\IAVUserController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\User\Controller\AVCurrentUserController.cs">
      <Link>Internal\User\Controller\AVCurrentUserController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\User\Controller\AVUserController.cs">
      <Link>Internal\User\Controller\AVUserController.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Utilities\FlexibleDictionaryWrapper.cs">
      <Link>Internal\Utilities\FlexibleDictionaryWrapper.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Utilities\FlexibleListWrapper.cs">
      <Link>Internal\Utilities\FlexibleListWrapper.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Utilities\IJsonConvertible.cs">
      <Link>Internal\Utilities\IJsonConvertible.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Utilities\IdentityEqualityComparer.cs">
      <Link>Internal\Utilities\IdentityEqualityComparer.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Utilities\InternalExtensions.cs">
      <Link>Internal\Utilities\InternalExtensions.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Utilities\Json.cs">
      <Link>Internal\Utilities\Json.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Utilities\LockSet.cs">
      <Link>Internal\Utilities\LockSet.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Utilities\AVConfigExtensions.cs">
      <Link>Internal\Utilities\AVConfigExtensions.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Utilities\AVFileExtensions.cs">
      <Link>Internal\Utilities\AVFileExtensions.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Utilities\AVObjectExtensions.cs">
      <Link>Internal\Utilities\AVObjectExtensions.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Utilities\AVQueryExtensions.cs">
      <Link>Internal\Utilities\AVQueryExtensions.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Utilities\AVRelationExtensions.cs">
      <Link>Internal\Utilities\AVRelationExtensions.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Utilities\AVSessionExtensions.cs">
      <Link>Internal\Utilities\AVSessionExtensions.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Utilities\AVUserExtensions.cs">
      <Link>Internal\Utilities\AVUserExtensions.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Utilities\ReflectionHelpers.cs">
      <Link>Internal\Utilities\ReflectionHelpers.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Utilities\SynchronizedEventHandler.cs">
      <Link>Internal\Utilities\SynchronizedEventHandler.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Utilities\TaskQueue.cs">
      <Link>Internal\Utilities\TaskQueue.cs</Link>
    </Compile>
    <Compile Include="..\Source\Internal\Utilities\XamarinAttributes.cs">
      <Link>Internal\Utilities\XamarinAttributes.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\AVACL.cs">
      <Link>Public\AVACL.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\AVClassNameAttribute.cs">
      <Link>Public\AVClassNameAttribute.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\AVClient.cs">
      <Link>Public\AVClient.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\AVCloud.cs">
      <Link>Public\AVCloud.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\AVConfig.cs">
      <Link>Public\AVConfig.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\AVDownloadProgressEventArgs.cs">
      <Link>Public\AVDownloadProgressEventArgs.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\AVException.cs">
      <Link>Public\AVException.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\AVExtensions.cs">
      <Link>Public\AVExtensions.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\AVFieldNameAttribute.cs">
      <Link>Public\AVFieldNameAttribute.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\AVFile.cs">
      <Link>Public\AVFile.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\AVGeoDistance.cs">
      <Link>Public\AVGeoDistance.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\AVGeoPoint.cs">
      <Link>Public\AVGeoPoint.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\AVObject.cs">
      <Link>Public\AVObject.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\AVQuery.cs">
      <Link>Public\AVQuery.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\AVQueryExtensions.cs">
      <Link>Public\AVQueryExtensions.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\AVRelation.cs">
      <Link>Public\AVRelation.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\AVRole.cs">
      <Link>Public\AVRole.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\AVSession.cs">
      <Link>Public\AVSession.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\AVStatus.cs">
      <Link>Public\AVStatus.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\AVUploadProgressEventArgs.cs">
      <Link>Public\AVUploadProgressEventArgs.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\AVUser.cs">
      <Link>Public\AVUser.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\AVUserAuthDataLogInOption.cs">
      <Link>Public\AVUserAuthDataLogInOption.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\IAVQuery.cs">
      <Link>Public\IAVQuery.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\LeaderBoard\AVLeaderboard.cs">
      <Link>Public\LeaderBoard\AVLeaderboard.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\LeaderBoard\AVLeaderboardArchive.cs">
      <Link>Public\LeaderBoard\AVLeaderboardArchive.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\LeaderBoard\AVRanking.cs">
      <Link>Public\LeaderBoard\AVRanking.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\LeaderBoard\AVStatistic.cs">
      <Link>Public\LeaderBoard\AVStatistic.cs</Link>
    </Compile>
    <Compile Include="..\Source\Public\Utilities\Conversion.cs">
      <Link>Public\Utilities\Conversion.cs</Link>
    </Compile>
  </ItemGroup>
  <ItemGroup>
    <None Include="packages.config" />
  </ItemGroup>
  <ItemGroup>
    <Reference Include="PCLStorage.Abstractions">
      <HintPath>..\..\packages\PCLStorage.1.0.2\lib\portable-net45+wp8+wpa81+win8+monoandroid+monotouch+Xamarin.iOS+Xamarin.Mac\PCLStorage.Abstractions.dll</HintPath>
    </Reference>
    <Reference Include="PCLStorage">
      <HintPath>..\..\packages\PCLStorage.1.0.2\lib\portable-net45+wp8+wpa81+win8+monoandroid+monotouch+Xamarin.iOS+Xamarin.Mac\PCLStorage.dll</HintPath>
    </Reference>
  </ItemGroup>
  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />
</Project>