Skip to content
This repository has been archived by the owner on Jan 23, 2023. It is now read-only.
/ corefx Public archive

Commit

Permalink
Initial IsolatedStorage implementation
Browse files Browse the repository at this point in the history
Implements most of the APIs we intend to provide. Still pending are:

- Size methods
- Remove methods

We do not plan to implement the store iterator or any factory methods
that take arguments yet.

Tests are forthcoming- the helper class is intended to facilitate unit
testing as well as abstracting platform differences.
  • Loading branch information
JeremyKuhne committed Aug 23, 2016
1 parent 1e12f5e commit b7e2dcc
Show file tree
Hide file tree
Showing 22 changed files with 1,161 additions and 175 deletions.
56 changes: 56 additions & 0 deletions src/System.IO.IsolatedStorage/System.IO.IsolatedStorage.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "pkg", "pkg", "{BBCAE80E-0A19-4A6B-BC93-57BFECEFD529}"
ProjectSection(SolutionItems) = preProject
pkg\System.IO.IsolatedStorage.builds = pkg\System.IO.IsolatedStorage.builds
pkg\System.IO.IsolatedStorage.pkgproj = pkg\System.IO.IsolatedStorage.pkgproj
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ref", "ref", "{0610303E-B70C-468D-B4AA-4E91573254E7}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{4779DC08-FCB3-4678-9470-2E6076F924D1}"
ProjectSection(SolutionItems) = preProject
src\project.json = src\project.json
src\System.IO.IsolatedStorage.builds = src\System.IO.IsolatedStorage.builds
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.IO.IsolatedStorage", "src\System.IO.IsolatedStorage.csproj", "{FAF5D1E4-BA43-4663-8429-C069066D75CB}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.IO.IsolatedStorage", "ref\System.IO.IsolatedStorage.csproj", "{27225772-FE8B-49D7-8E58-29242D536130}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
uap101aot_Debug|Any CPU = uap101aot_Debug|Any CPU
uap101aot_Release|Any CPU = uap101aot_Release|Any CPU
Windows_Debug|Any CPU = Windows_Debug|Any CPU
Windows_Release|Any CPU = Windows_Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{FAF5D1E4-BA43-4663-8429-C069066D75CB}.uap101aot_Debug|Any CPU.ActiveCfg = uap101aot_Debug|Any CPU
{FAF5D1E4-BA43-4663-8429-C069066D75CB}.uap101aot_Debug|Any CPU.Build.0 = uap101aot_Debug|Any CPU
{FAF5D1E4-BA43-4663-8429-C069066D75CB}.uap101aot_Release|Any CPU.ActiveCfg = uap101aot_Release|Any CPU
{FAF5D1E4-BA43-4663-8429-C069066D75CB}.uap101aot_Release|Any CPU.Build.0 = uap101aot_Release|Any CPU
{FAF5D1E4-BA43-4663-8429-C069066D75CB}.Windows_Debug|Any CPU.ActiveCfg = Windows_Debug|Any CPU
{FAF5D1E4-BA43-4663-8429-C069066D75CB}.Windows_Debug|Any CPU.Build.0 = Windows_Debug|Any CPU
{FAF5D1E4-BA43-4663-8429-C069066D75CB}.Windows_Release|Any CPU.ActiveCfg = Windows_Release|Any CPU
{FAF5D1E4-BA43-4663-8429-C069066D75CB}.Windows_Release|Any CPU.Build.0 = Windows_Release|Any CPU
{27225772-FE8B-49D7-8E58-29242D536130}.uap101aot_Debug|Any CPU.ActiveCfg = Windows_Release|Any CPU
{27225772-FE8B-49D7-8E58-29242D536130}.uap101aot_Debug|Any CPU.Build.0 = Windows_Release|Any CPU
{27225772-FE8B-49D7-8E58-29242D536130}.uap101aot_Release|Any CPU.ActiveCfg = Release|Any CPU
{27225772-FE8B-49D7-8E58-29242D536130}.uap101aot_Release|Any CPU.Build.0 = Release|Any CPU
{27225772-FE8B-49D7-8E58-29242D536130}.Windows_Debug|Any CPU.ActiveCfg = Windows_Debug|Any CPU
{27225772-FE8B-49D7-8E58-29242D536130}.Windows_Debug|Any CPU.Build.0 = Windows_Debug|Any CPU
{27225772-FE8B-49D7-8E58-29242D536130}.Windows_Release|Any CPU.ActiveCfg = Windows_Release|Any CPU
{27225772-FE8B-49D7-8E58-29242D536130}.Windows_Release|Any CPU.Build.0 = Windows_Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{FAF5D1E4-BA43-4663-8429-C069066D75CB} = {4779DC08-FCB3-4678-9470-2E6076F924D1}
{27225772-FE8B-49D7-8E58-29242D536130} = {0610303E-B70C-468D-B4AA-4E91573254E7}
EndGlobalSection
EndGlobal
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build">
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
<PropertyGroup>
<AssemblyVersion>4.0.2.0</AssemblyVersion>
<OutputType>Library</OutputType>
<PackageTargetFramework>netstandard1.3</PackageTargetFramework>
<NuGetTargetMoniker>.NETStandard,Version=v1.3</NuGetTargetMoniker>
</PropertyGroup>
<ItemGroup>
<None Include="project.json" />
</ItemGroup>
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
</Project>
15 changes: 15 additions & 0 deletions src/System.IO.IsolatedStorage/ref/4.0.2/project.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"dependencies": {
"System.IO": "4.0.0",
"System.IO.FileSystem.Primitives": "4.0.0",
"System.Runtime": "4.0.0",
"System.Threading.Tasks": "4.0.0"
},
"frameworks": {
"netstandard1.4": {
"imports": [
"dotnet5.5"
]
}
}
}
Loading

0 comments on commit b7e2dcc

Please sign in to comment.