diff --git a/System.IO.FileSystem.UnitTests/System.IO.FileSystem.UnitTests.nfproj b/System.IO.FileSystem.UnitTests/System.IO.FileSystem.UnitTests.nfproj
index d736ea8..ed284f4 100644
--- a/System.IO.FileSystem.UnitTests/System.IO.FileSystem.UnitTests.nfproj
+++ b/System.IO.FileSystem.UnitTests/System.IO.FileSystem.UnitTests.nfproj
@@ -48,11 +48,11 @@
-
- ..\packages\nanoFramework.CoreLibrary.2.0.0-preview.29\lib\netnano1.0\mscorlib.dll
+
+ ..\packages\nanoFramework.CoreLibrary.2.0.0-preview.30\lib\netnano1.0\mscorlib.dll
-
- ..\packages\nanoFramework.System.Text.2.0.0-preview.1\lib\nanoFramework.System.Text.dll
+
+ ..\packages\nanoFramework.System.Text.2.0.0-preview.3\lib\nanoFramework.System.Text.dll
..\packages\nanoFramework.TestFramework.4.0.0-preview.45\lib\nanoFramework.TestFramework.dll
@@ -60,12 +60,12 @@
..\packages\nanoFramework.TestFramework.4.0.0-preview.45\lib\nanoFramework.UnitTestLauncher.exe
-
- ..\packages\nanoFramework.System.IO.Streams.2.0.0-preview.1\lib\System.IO.Streams.dll
+
+ ..\packages\nanoFramework.System.IO.Streams.2.0.0-preview.6\lib\System.IO.Streams.dll
-
+
\ No newline at end of file
diff --git a/System.IO.FileSystem.UnitTests/packages.config b/System.IO.FileSystem.UnitTests/packages.config
index 1ea5a38..0764516 100644
--- a/System.IO.FileSystem.UnitTests/packages.config
+++ b/System.IO.FileSystem.UnitTests/packages.config
@@ -1,7 +1,7 @@
-
-
-
+
+
+
\ No newline at end of file
diff --git a/System.IO.FileSystem.UnitTests/packages.lock.json b/System.IO.FileSystem.UnitTests/packages.lock.json
index e0880e1..1abbaf0 100644
--- a/System.IO.FileSystem.UnitTests/packages.lock.json
+++ b/System.IO.FileSystem.UnitTests/packages.lock.json
@@ -4,21 +4,21 @@
".NETnanoFramework,Version=v1.0": {
"nanoFramework.CoreLibrary": {
"type": "Direct",
- "requested": "[2.0.0-preview.29, 2.0.0-preview.29]",
- "resolved": "2.0.0-preview.29",
- "contentHash": "7NDp9Sda9FTFBDN//X34r23rJBHUkCvyGvrFh9s5B8H2nMoet4J0OlEOiZRUsEPBXlsNpZFVp+Cd6OSjnLSg5A=="
+ "requested": "[2.0.0-preview.30, 2.0.0-preview.30]",
+ "resolved": "2.0.0-preview.30",
+ "contentHash": "Fz+5L0yOpe0ZoBpVRqH8G8Dr18OoXVE6sKertR/bPuWyOJiO42enlarudfv91/gpJXFkQGNCCdXpHWpoc77jyg=="
},
"nanoFramework.System.IO.Streams": {
"type": "Direct",
- "requested": "[2.0.0-preview.1, 2.0.0-preview.1]",
- "resolved": "2.0.0-preview.1",
- "contentHash": "JCLDrlrh5hbmL6nlYIY+eWGvyJwN7NgU6lHJfxQ8IhDLw/B08k+iAo/KLXLB2n1bAb4b0zhGeLlJ0P1xZUyDeg=="
+ "requested": "[2.0.0-preview.6, 2.0.0-preview.6]",
+ "resolved": "2.0.0-preview.6",
+ "contentHash": "oss0VzD5zmc2P+sVT+l+VgWn9aL6WJca1OVaneCryd6ZJjedPLmIeFxJxhFC9TYXHAyVk/AFbxfNQSh2luKVDA=="
},
"nanoFramework.System.Text": {
"type": "Direct",
- "requested": "[2.0.0-preview.1, 2.0.0-preview.1]",
- "resolved": "2.0.0-preview.1",
- "contentHash": "+FZMSc0QPp6GbU63WXCmryKtd/zEkmH51daIV3UIV3t9CUHSg8sK7rkASVrlQ7kGYbgQl02IDbIB/r1hIK1MLw=="
+ "requested": "[2.0.0-preview.3, 2.0.0-preview.3]",
+ "resolved": "2.0.0-preview.3",
+ "contentHash": "9xP5PBUERm2c5cmY4YPHsnmB/4tk6onfHQBd8zkY2kRKq5oftTpN/P5BSP+gUUy4UfxO/Z4vSKmeCDrDJGDMzQ=="
},
"nanoFramework.TestFramework": {
"type": "Direct",
diff --git a/System.IO.FileSystem/FileStream.cs b/System.IO.FileSystem/FileStream.cs
index 68dc650..2f67250 100644
--- a/System.IO.FileSystem/FileStream.cs
+++ b/System.IO.FileSystem/FileStream.cs
@@ -545,6 +545,16 @@ public override void Write(byte[] buffer, int offset, int count)
}
}
+ ///
+ /// Writes a sequence of bytes from a read-only span to the current file stream and advances the current position within this file stream by the number of bytes written.
+ ///
+ /// A region of memory. This method copies the contents of this region to the current file stream.
+ /// The underlying pipe is closed or disconnected.
+ public override void Write(ReadOnlySpan buffer)
+ {
+ Write(buffer.ToArray(), 0, buffer.Length);
+ }
+
///
/// Writes a byte to the current position in the file stream.
///
diff --git a/System.IO.FileSystem/Properties/AssemblyInfo.cs b/System.IO.FileSystem/Properties/AssemblyInfo.cs
index d0b7d58..15d28b9 100644
--- a/System.IO.FileSystem/Properties/AssemblyInfo.cs
+++ b/System.IO.FileSystem/Properties/AssemblyInfo.cs
@@ -17,7 +17,7 @@
////////////////////////////////////////////////////////////////
// update this whenever the native assembly signature changes //
-[assembly: AssemblyNativeVersion("100.2.0.0")]
+[assembly: AssemblyNativeVersion("100.2.0.1")]
////////////////////////////////////////////////////////////////
[assembly: InternalsVisibleTo("NFUnitTest, PublicKey=00240000048000009400000006020000002400005253413100040000010001001120aa3e809b3da4f65e1b1f65c0a3a1bf6335c39860ca41acb3c48de278c6b63c5df38239ec1f2e32d58cb897c8c174a5f8e78a9c0b6087d3aef373d7d0f3d9be67700fc2a5a38de1fb71b5b6f6046d841ff35abee2e0b0840a6291a312be184eb311baff5fef0ff6895b9a5f2253aed32fb06b819134f6bb9d531488a87ea2")]
diff --git a/System.IO.FileSystem/System.IO.FileSystem.nfproj b/System.IO.FileSystem/System.IO.FileSystem.nfproj
index 3a0956e..a1b6855 100644
--- a/System.IO.FileSystem/System.IO.FileSystem.nfproj
+++ b/System.IO.FileSystem/System.IO.FileSystem.nfproj
@@ -76,17 +76,17 @@
-
- ..\packages\nanoFramework.CoreLibrary.2.0.0-preview.29\lib\netnano1.0\mscorlib.dll
+
+ ..\packages\nanoFramework.CoreLibrary.2.0.0-preview.30\lib\netnano1.0\mscorlib.dll
-
- ..\packages\nanoFramework.Runtime.Events.2.0.0-preview.2\lib\nanoFramework.Runtime.Events.dll
+
+ ..\packages\nanoFramework.Runtime.Events.2.0.0-preview.5\lib\nanoFramework.Runtime.Events.dll
-
- ..\packages\nanoFramework.System.Text.2.0.0-preview.1\lib\nanoFramework.System.Text.dll
+
+ ..\packages\nanoFramework.System.Text.2.0.0-preview.3\lib\nanoFramework.System.Text.dll
-
- ..\packages\nanoFramework.System.IO.Streams.2.0.0-preview.1\lib\System.IO.Streams.dll
+
+ ..\packages\nanoFramework.System.IO.Streams.2.0.0-preview.6\lib\System.IO.Streams.dll
diff --git a/System.IO.FileSystem/packages.config b/System.IO.FileSystem/packages.config
index 6be85cf..b0ff755 100644
--- a/System.IO.FileSystem/packages.config
+++ b/System.IO.FileSystem/packages.config
@@ -1,8 +1,8 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/System.IO.FileSystem/packages.lock.json b/System.IO.FileSystem/packages.lock.json
index 4412f28..2dccd1e 100644
--- a/System.IO.FileSystem/packages.lock.json
+++ b/System.IO.FileSystem/packages.lock.json
@@ -4,27 +4,27 @@
".NETnanoFramework,Version=v1.0": {
"nanoFramework.CoreLibrary": {
"type": "Direct",
- "requested": "[2.0.0-preview.29, 2.0.0-preview.29]",
- "resolved": "2.0.0-preview.29",
- "contentHash": "7NDp9Sda9FTFBDN//X34r23rJBHUkCvyGvrFh9s5B8H2nMoet4J0OlEOiZRUsEPBXlsNpZFVp+Cd6OSjnLSg5A=="
+ "requested": "[2.0.0-preview.30, 2.0.0-preview.30]",
+ "resolved": "2.0.0-preview.30",
+ "contentHash": "Fz+5L0yOpe0ZoBpVRqH8G8Dr18OoXVE6sKertR/bPuWyOJiO42enlarudfv91/gpJXFkQGNCCdXpHWpoc77jyg=="
},
"nanoFramework.Runtime.Events": {
"type": "Direct",
- "requested": "[2.0.0-preview.2, 2.0.0-preview.2]",
- "resolved": "2.0.0-preview.2",
- "contentHash": "2R3UXwVl5UqO9vMtcfUbffQd2bbMTwqHqYgzRKT5Cwh87ZhkCcN2vWDBnFEBdXb92PNocEz/SpeocqqkeYulIw=="
+ "requested": "[2.0.0-preview.5, 2.0.0-preview.5]",
+ "resolved": "2.0.0-preview.5",
+ "contentHash": "NmmnwN/vEYEC94nL9nNqh0C5/BrLF60DzIzRsnGNACkpSJ+JSQYPsz3wgti1r7OhvgEprTjPeO3Fc7XGw/2Y8w=="
},
"nanoFramework.System.IO.Streams": {
"type": "Direct",
- "requested": "[2.0.0-preview.1, 2.0.0-preview.1]",
- "resolved": "2.0.0-preview.1",
- "contentHash": "JCLDrlrh5hbmL6nlYIY+eWGvyJwN7NgU6lHJfxQ8IhDLw/B08k+iAo/KLXLB2n1bAb4b0zhGeLlJ0P1xZUyDeg=="
+ "requested": "[2.0.0-preview.6, 2.0.0-preview.6]",
+ "resolved": "2.0.0-preview.6",
+ "contentHash": "oss0VzD5zmc2P+sVT+l+VgWn9aL6WJca1OVaneCryd6ZJjedPLmIeFxJxhFC9TYXHAyVk/AFbxfNQSh2luKVDA=="
},
"nanoFramework.System.Text": {
"type": "Direct",
- "requested": "[2.0.0-preview.1, 2.0.0-preview.1]",
- "resolved": "2.0.0-preview.1",
- "contentHash": "+FZMSc0QPp6GbU63WXCmryKtd/zEkmH51daIV3UIV3t9CUHSg8sK7rkASVrlQ7kGYbgQl02IDbIB/r1hIK1MLw=="
+ "requested": "[2.0.0-preview.3, 2.0.0-preview.3]",
+ "resolved": "2.0.0-preview.3",
+ "contentHash": "9xP5PBUERm2c5cmY4YPHsnmB/4tk6onfHQBd8zkY2kRKq5oftTpN/P5BSP+gUUy4UfxO/Z4vSKmeCDrDJGDMzQ=="
},
"Nerdbank.GitVersioning": {
"type": "Direct",
diff --git a/nanoFramework.System.IO.FileSystem.nuspec b/nanoFramework.System.IO.FileSystem.nuspec
index 88fceec..1007257 100644
--- a/nanoFramework.System.IO.FileSystem.nuspec
+++ b/nanoFramework.System.IO.FileSystem.nuspec
@@ -19,10 +19,10 @@
This package requires a target with System.IO.FileSystem v$nativeVersion$ (checksum $checksum$).
nanoFramework C# csharp netmf netnf System.IO.FileSystem
-
-
-
-
+
+
+
+