Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit 6aef891

Browse files
committed
Change SS.Text to use MemoryStreamFactory
1 parent 7f3644a commit 6aef891

File tree

4 files changed

+5
-4
lines changed

4 files changed

+5
-4
lines changed

src/ServiceStack.Text/Common/WriteType.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -526,7 +526,7 @@ public static void WriteQueryString(TextWriter writer, object value)
526526
else
527527
{
528528
//Trim brackets in top-level lists in QueryStrings, e.g: ?a=[1,2,3] => ?a=1,2,3
529-
using (var ms = new MemoryStream())
529+
using (var ms = MemoryStreamFactory.GetStream())
530530
using (var enumerableWriter = new StreamWriter(ms))
531531
{
532532
propertyWriter.WriteFn(enumerableWriter, propertyValue);

src/ServiceStack.Text/PclExport.Net40.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1197,7 +1197,7 @@ public static void CompressToStream<TXmlDto>(TXmlDto from, Stream stream)
11971197

11981198
public static byte[] Compress<TXmlDto>(TXmlDto from)
11991199
{
1200-
using (var ms = new MemoryStream())
1200+
using (var ms = MemoryStreamFactory.GetStream())
12011201
{
12021202
CompressToStream(from, ms);
12031203

src/ServiceStack.Text/StreamExtensions.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
using System;
55
using System.Collections.Generic;
66
using System.IO;
7+
using ServiceStack.Text;
78

89
namespace ServiceStack
910
{
@@ -96,7 +97,7 @@ public static byte[] ReadFully(this Stream input, byte[] buffer)
9697
}
9798
// We could do all our own work here, but using MemoryStream is easier
9899
// and likely to be just as efficient.
99-
using (var tempStream = new MemoryStream())
100+
using (var tempStream = MemoryStreamFactory.GetStream())
100101
{
101102
CopyTo(input, tempStream, buffer);
102103
// No need to copy the buffer if it's the right size

src/ServiceStack.Text/XmlSerializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ public static string SerializeToString<T>(T from)
7171
{
7272
try
7373
{
74-
using (var ms = new MemoryStream())
74+
using (var ms = MemoryStreamFactory.GetStream())
7575
{
7676
using (var xw = XmlWriter.Create(ms, XWSettings))
7777
{

0 commit comments

Comments
 (0)