Skip to content

Commit

Permalink
Added .NET Standard support
Browse files Browse the repository at this point in the history
Removed IFileSystem and everything related to it, using different concept of already established classes for specific files/folder
  • Loading branch information
Aragas committed Jun 22, 2017
1 parent 8b8741e commit dbb376f
Show file tree
Hide file tree
Showing 41 changed files with 1,377 additions and 515 deletions.
48 changes: 28 additions & 20 deletions PCLExt.FileStorage.sln
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
VisualStudioVersion = 14.0.25123.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PCLExt.FileStorage", "src\PCLExt.FileStorage\PCLExt.FileStorage.csproj", "{A7C97A2B-F996-4CAF-87D8-F3A60B2B4D44}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PCLExt.FileStorage.Portable", "src\PCLExt.FileStorage.Portable\PCLExt.FileStorage.Portable.csproj", "{A7C97A2B-F996-4CAF-87D8-F3A60B2B4D44}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PCLExt.FileStorage.Abstractions", "src\PCLExt.FileStorage.Abstractions\PCLExt.FileStorage.Abstractions.csproj", "{3F8D0494-6EE2-47FE-B263-F09A5EA3D0B3}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PCLExt.FileStorage.Portable.Abstractions", "src\PCLExt.FileStorage.Portable.Abstractions\PCLExt.FileStorage.Portable.Abstractions.csproj", "{3F8D0494-6EE2-47FE-B263-F09A5EA3D0B3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PCLExt.FileStorage.Desktop", "src\PCLExt.FileStorage.Desktop\PCLExt.FileStorage.Desktop.csproj", "{54DBACEB-B898-494B-AD88-2A407CB55A5A}"
EndProject
Expand All @@ -15,25 +15,21 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PCLExt.FileStorage.iOS", "s
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PCLExt.FileStorage.Mac", "src\PCLExt.FileStorage.Mac\PCLExt.FileStorage.Mac.csproj", "{0B02DE9A-C3C5-4DB9-B87F-6B05C3566946}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PCLExt.FileStorage.Core", "src\PCLExt.FileStorage.Core\PCLExt.FileStorage.Core.csproj", "{94E4FE17-7F2B-4623-8FFA-12F4056CCB2A}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
AppStore|Any CPU = AppStore|Any CPU
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{03DA3968-61A3-44D1-9F99-F55D31E07813}.AppStore|Any CPU.ActiveCfg = AppStore|Any CPU
{03DA3968-61A3-44D1-9F99-F55D31E07813}.AppStore|Any CPU.Build.0 = AppStore|Any CPU
{03DA3968-61A3-44D1-9F99-F55D31E07813}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{03DA3968-61A3-44D1-9F99-F55D31E07813}.Debug|Any CPU.Build.0 = Debug|Any CPU
{03DA3968-61A3-44D1-9F99-F55D31E07813}.Release|Any CPU.ActiveCfg = Release|Any CPU
{03DA3968-61A3-44D1-9F99-F55D31E07813}.Release|Any CPU.Build.0 = Release|Any CPU
{0B02DE9A-C3C5-4DB9-B87F-6B05C3566946}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
{0B02DE9A-C3C5-4DB9-B87F-6B05C3566946}.AppStore|Any CPU.Build.0 = Release|Any CPU
{0B02DE9A-C3C5-4DB9-B87F-6B05C3566946}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0B02DE9A-C3C5-4DB9-B87F-6B05C3566946}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0B02DE9A-C3C5-4DB9-B87F-6B05C3566946}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0B02DE9A-C3C5-4DB9-B87F-6B05C3566946}.Release|Any CPU.Build.0 = Release|Any CPU
{A7C97A2B-F996-4CAF-87D8-F3A60B2B4D44}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
{A7C97A2B-F996-4CAF-87D8-F3A60B2B4D44}.AppStore|Any CPU.Build.0 = Release|Any CPU
{A7C97A2B-F996-4CAF-87D8-F3A60B2B4D44}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A7C97A2B-F996-4CAF-87D8-F3A60B2B4D44}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A7C97A2B-F996-4CAF-87D8-F3A60B2B4D44}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A7C97A2B-F996-4CAF-87D8-F3A60B2B4D44}.Release|Any CPU.Build.0 = Release|Any CPU
{3F8D0494-6EE2-47FE-B263-F09A5EA3D0B3}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
{3F8D0494-6EE2-47FE-B263-F09A5EA3D0B3}.AppStore|Any CPU.Build.0 = Release|Any CPU
{3F8D0494-6EE2-47FE-B263-F09A5EA3D0B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
Expand All @@ -52,12 +48,24 @@ Global
{8EFC0559-3C9C-4D0C-A5A5-579E58FFE621}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8EFC0559-3C9C-4D0C-A5A5-579E58FFE621}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8EFC0559-3C9C-4D0C-A5A5-579E58FFE621}.Release|Any CPU.Build.0 = Release|Any CPU
{A7C97A2B-F996-4CAF-87D8-F3A60B2B4D44}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
{A7C97A2B-F996-4CAF-87D8-F3A60B2B4D44}.AppStore|Any CPU.Build.0 = Release|Any CPU
{A7C97A2B-F996-4CAF-87D8-F3A60B2B4D44}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A7C97A2B-F996-4CAF-87D8-F3A60B2B4D44}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A7C97A2B-F996-4CAF-87D8-F3A60B2B4D44}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A7C97A2B-F996-4CAF-87D8-F3A60B2B4D44}.Release|Any CPU.Build.0 = Release|Any CPU
{03DA3968-61A3-44D1-9F99-F55D31E07813}.AppStore|Any CPU.ActiveCfg = AppStore|Any CPU
{03DA3968-61A3-44D1-9F99-F55D31E07813}.AppStore|Any CPU.Build.0 = AppStore|Any CPU
{03DA3968-61A3-44D1-9F99-F55D31E07813}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{03DA3968-61A3-44D1-9F99-F55D31E07813}.Debug|Any CPU.Build.0 = Debug|Any CPU
{03DA3968-61A3-44D1-9F99-F55D31E07813}.Release|Any CPU.ActiveCfg = Release|Any CPU
{03DA3968-61A3-44D1-9F99-F55D31E07813}.Release|Any CPU.Build.0 = Release|Any CPU
{0B02DE9A-C3C5-4DB9-B87F-6B05C3566946}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
{0B02DE9A-C3C5-4DB9-B87F-6B05C3566946}.AppStore|Any CPU.Build.0 = Release|Any CPU
{0B02DE9A-C3C5-4DB9-B87F-6B05C3566946}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0B02DE9A-C3C5-4DB9-B87F-6B05C3566946}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0B02DE9A-C3C5-4DB9-B87F-6B05C3566946}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0B02DE9A-C3C5-4DB9-B87F-6B05C3566946}.Release|Any CPU.Build.0 = Release|Any CPU
{94E4FE17-7F2B-4623-8FFA-12F4056CCB2A}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
{94E4FE17-7F2B-4623-8FFA-12F4056CCB2A}.AppStore|Any CPU.Build.0 = Debug|Any CPU
{94E4FE17-7F2B-4623-8FFA-12F4056CCB2A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{94E4FE17-7F2B-4623-8FFA-12F4056CCB2A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{94E4FE17-7F2B-4623-8FFA-12F4056CCB2A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{94E4FE17-7F2B-4623-8FFA-12F4056CCB2A}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
6 changes: 3 additions & 3 deletions common/CommonAssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("PCLExt.FileStorage")]
[assembly: AssemblyCopyright("Copyright © 2016")]
[assembly: AssemblyCopyright("Copyright © 2016-2017")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

[assembly: AssemblyVersion("1.1.3.0")]
[assembly: AssemblyFileVersion("1.1.3.0")]
[assembly: AssemblyVersion("1.2.0.0")]
[assembly: AssemblyFileVersion("1.2.0.0")]
49 changes: 28 additions & 21 deletions common/PCLExt.FileStorage.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -2,38 +2,45 @@
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>PCLExt.FileStorage</id>
<version>1.1.3.0</version>
<version>1.2.0.0</version>
<title>PCL Extension - File Storage API</title>
<authors>Daniel Plaisted,Aragas</authors>
<owners>Aragas</owners>
<licenseUrl>https://github.com/Aragas/PCLExt.FileStorage/blob/master/LICENSE</licenseUrl>
<projectUrl>https://github.com/Aragas/PCLExt.FileStorage</projectUrl>
<iconUrl>https://raw.githubusercontent.com/Aragas/PCLExt.FileStorage/master/common/sushi_64.png</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>PCL Extension provides file system implementations for PCL, .NET, Xamarin.iOS, Xamarin.Android and Xamarin.Mac. This makes it easier to create cross-platform .NET libraries and apps.</description>
<description>PCL Extension provides file system implementations for PCL, .NET, Xamarin.iOS, Xamarin.Android and Xamarin.Mac. This makes it easier to create cross-platform .NET libraries and apps. Supports .NET Standard now.</description>
<summary>PCL Extension provides file system implementations for PCL platform</summary>
<tags>io storage file system portable pcl android mac ios xamarin monoandroid monotouch</tags>
<tags>io storage file system portable pcl android mac ios xamarin monoandroid monotouch core netcore netstandard</tags>
</metadata>
<files>
<file src="..\src\PCLExt.FileStorage.Abstractions\bin\Release\PCLExt.FileStorage.Abstractions.dll" target="lib\monoandroid\PCLExt.FileStorage.Abstractions.dll" />
<file src="..\src\PCLExt.FileStorage.Abstractions\bin\Release\PCLExt.FileStorage.Abstractions.xml" target="lib\monoandroid\PCLExt.FileStorage.Abstractions.xml" />
<file src="..\src\PCLExt.FileStorage.Android\bin\Release\PCLExt.FileStorage.dll" target="lib\monoandroid\PCLExt.FileStorage.dll" />
<file src="..\src\PCLExt.FileStorage.Android\bin\Release\PCLExt.FileStorage.xml" target="lib\monoandroid\PCLExt.FileStorage.xml" />
<file src="..\src\PCLExt.FileStorage.Abstractions\bin\Release\PCLExt.FileStorage.Abstractions.dll" target="lib\net45\PCLExt.FileStorage.Abstractions.dll" />
<file src="..\src\PCLExt.FileStorage.Abstractions\bin\Release\PCLExt.FileStorage.Abstractions.xml" target="lib\net45\PCLExt.FileStorage.Abstractions.xml" />
<file src="..\src\PCLExt.FileStorage.Portable.Abstractions\bin\Release\PCLExt.FileStorage.Abstractions.dll" target="lib\MonoAndroid10\PCLExt.FileStorage.Abstractions.dll" />
<file src="..\src\PCLExt.FileStorage.Portable.Abstractions\bin\Release\PCLExt.FileStorage.Abstractions.xml" target="lib\MonoAndroid10\PCLExt.FileStorage.Abstractions.xml" />
<file src="..\src\PCLExt.FileStorage.Android\bin\Release\PCLExt.FileStorage.dll" target="lib\MonoAndroid10\PCLExt.FileStorage.dll" />
<file src="..\src\PCLExt.FileStorage.Android\bin\Release\PCLExt.FileStorage.xml" target="lib\MonoAndroid10\PCLExt.FileStorage.xml" />

<file src="..\src\PCLExt.FileStorage.Portable.Abstractions\bin\Release\PCLExt.FileStorage.Abstractions.dll" target="lib\net45\PCLExt.FileStorage.Abstractions.dll" />
<file src="..\src\PCLExt.FileStorage.Portable.Abstractions\bin\Release\PCLExt.FileStorage.Abstractions.xml" target="lib\net45\PCLExt.FileStorage.Abstractions.xml" />
<file src="..\src\PCLExt.FileStorage.Desktop\bin\Release\PCLExt.FileStorage.dll" target="lib\net45\PCLExt.FileStorage.dll" />
<file src="..\src\PCLExt.FileStorage.Desktop\bin\Release\PCLExt.FileStorage.xml" target="lib\net45\PCLExt.FileStorage.xml" />
<file src="..\src\PCLExt.FileStorage.Abstractions\bin\Release\PCLExt.FileStorage.Abstractions.dll" target="lib\portable-net45+wp8+wpa81+win8+monoandroid+monotouch+Xamarin.iOS+Xamarin.Mac\PCLExt.FileStorage.Abstractions.dll" />
<file src="..\src\PCLExt.FileStorage.Abstractions\bin\Release\PCLExt.FileStorage.Abstractions.xml" target="lib\portable-net45+wp8+wpa81+win8+monoandroid+monotouch+Xamarin.iOS+Xamarin.Mac\PCLExt.FileStorage.Abstractions.xml" />
<file src="..\src\PCLExt.FileStorage\bin\Release\PCLExt.FileStorage.dll" target="lib\portable-net45+wp8+wpa81+win8+monoandroid+monotouch+Xamarin.iOS+Xamarin.Mac\PCLExt.FileStorage.dll" />
<file src="..\src\PCLExt.FileStorage\bin\Release\PCLExt.FileStorage.xml" target="lib\portable-net45+wp8+wpa81+win8+monoandroid+monotouch+Xamarin.iOS+Xamarin.Mac\PCLExt.FileStorage.xml" />
<file src="..\src\PCLExt.FileStorage.Abstractions\bin\Release\PCLExt.FileStorage.Abstractions.dll" target="lib\portable-Xamarin.iOS+Xamarin.Mac\PCLExt.FileStorage.Abstractions.dll" />
<file src="..\src\PCLExt.FileStorage.Abstractions\bin\Release\PCLExt.FileStorage.Abstractions.xml" target="lib\portable-Xamarin.iOS+Xamarin.Mac\PCLExt.FileStorage.Abstractions.xml" />
<file src="..\src\PCLExt.FileStorage.iOS\bin\Release\PCLExt.FileStorage.dll" target="lib\portable-Xamarin.iOS+Xamarin.Mac\PCLExt.FileStorage.dll" />
<file src="..\src\PCLExt.FileStorage.iOS\bin\Release\PCLExt.FileStorage.xml" target="lib\portable-Xamarin.iOS+Xamarin.Mac\PCLExt.FileStorage.xml" />
<file src="..\src\PCLExt.FileStorage.Mac\bin\Release\PCLExt.FileStorage.Abstractions.dll" target="lib\Xamarin.Mac\PCLExt.FileStorage.Abstractions.dll" />
<file src="..\src\PCLExt.FileStorage.Mac\bin\Release\PCLExt.FileStorage.Abstractions.xml" target="lib\Xamarin.Mac\PCLExt.FileStorage.Abstractions.xml" />
<file src="..\src\PCLExt.FileStorage.Mac\bin\Release\PCLExt.FileStorage.dll" target="lib\Xamarin.Mac\PCLExt.FileStorage.dll" />
<file src="..\src\PCLExt.FileStorage.Mac\bin\Release\PCLExt.FileStorage.xml" target="lib\Xamarin.Mac\PCLExt.FileStorage.xml" />

<file src="..\src\PCLExt.FileStorage.Core\bin\Release\netstandard1.3\PCLExt.FileStorage.dll" target="lib\netstandard1.3\PCLExt.FileStorage.dll" />
<file src="..\src\PCLExt.FileStorage.Core\bin\Release\netstandard1.3\PCLExt.FileStorage.xml" target="lib\netstandard1.3\PCLExt.FileStorage.xml" />

<file src="..\src\PCLExt.FileStorage.Portable.Abstractions\bin\Release\PCLExt.FileStorage.Abstractions.dll" target="lib\portable-net45+win8+wpa81\PCLExt.FileStorage.Abstractions.dll" />
<file src="..\src\PCLExt.FileStorage.Portable.Abstractions\bin\Release\PCLExt.FileStorage.Abstractions.xml" target="lib\portable-net45+win8+wpa81\PCLExt.FileStorage.Abstractions.xml" />
<file src="..\src\PCLExt.FileStorage.Portable\bin\Release\PCLExt.FileStorage.dll" target="lib\portable-net45+win8+wpa81\PCLExt.FileStorage.dll" />
<file src="..\src\PCLExt.FileStorage.Portable\bin\Release\PCLExt.FileStorage.xml" target="lib\portable-net45+win8+wpa81\PCLExt.FileStorage.xml" />

<file src="..\src\PCLExt.FileStorage.Portable.Abstractions\bin\Release\PCLExt.FileStorage.Abstractions.dll" target="lib\Xamarin.iOS10\PCLExt.FileStorage.Abstractions.dll" />
<file src="..\src\PCLExt.FileStorage.Portable.Abstractions\bin\Release\PCLExt.FileStorage.Abstractions.xml" target="lib\Xamarin.iOS10\PCLExt.FileStorage.Abstractions.xml" />
<file src="..\src\PCLExt.FileStorage.iOS\bin\Release\PCLExt.FileStorage.dll" target="lib\Xamarin.iOS10\PCLExt.FileStorage.dll" />
<file src="..\src\PCLExt.FileStorage.iOS\bin\Release\PCLExt.FileStorage.xml" target="lib\Xamarin.iOS10\PCLExt.FileStorage.xml" />

<file src="..\src\PCLExt.FileStorage.Mac\bin\Release\PCLExt.FileStorage.Abstractions.dll" target="lib\Xamarin.Mac20\PCLExt.FileStorage.Abstractions.dll" />
<file src="..\src\PCLExt.FileStorage.Mac\bin\Release\PCLExt.FileStorage.Abstractions.xml" target="lib\Xamarin.Mac20\PCLExt.FileStorage.Abstractions.xml" />
<file src="..\src\PCLExt.FileStorage.Mac\bin\Release\PCLExt.FileStorage.dll" target="lib\Xamarin.Mac20\PCLExt.FileStorage.dll" />
<file src="..\src\PCLExt.FileStorage.Mac\bin\Release\PCLExt.FileStorage.xml" target="lib\Xamarin.Mac20\PCLExt.FileStorage.xml" />
</files>
</package>
34 changes: 0 additions & 34 deletions src/PCLExt.FileStorage.Abstractions/IFileSystem.cs

This file was deleted.

Loading

0 comments on commit dbb376f

Please sign in to comment.