/trunk/Winify/Utilities/Serialization/Serialization.cs |
@@ -49,28 +49,24 @@ |
|
settings.Schemas.Add(targetNamespace, schemeUri); |
|
using (var fileStream = |
await Miscellaneous.GetFileStream(file, FileMode.Open, FileAccess.Read, FileShare.Read, |
cancellationToken)) |
using var fileStream = |
await Miscellaneous.GetFileStream(file, FileMode.Open, FileAccess.Read, FileShare.Read, |
cancellationToken); |
using var xmlReader = XmlReader.Create(fileStream, |
settings); |
var stringBuilder = new StringBuilder(); |
|
using (var stringWriter = new StringWriter(stringBuilder)) |
{ |
using (var xmlReader = XmlReader.Create(fileStream, |
settings)) |
{ |
var stringBuilder = new StringBuilder(); |
while (await xmlReader.ReadAsync()) |
await stringWriter.WriteAsync(await xmlReader.ReadOuterXmlAsync()); |
} |
|
using (var stringWriter = new StringWriter(stringBuilder)) |
{ |
while (await xmlReader.ReadAsync()) |
await stringWriter.WriteAsync(await xmlReader.ReadOuterXmlAsync()); |
} |
|
using (var stringReader = new StringReader(stringBuilder.ToString())) |
{ |
servers = |
(T)xmlSerializer |
.Deserialize(stringReader); |
} |
} |
using (var stringReader = new StringReader(stringBuilder.ToString())) |
{ |
servers = |
(T)xmlSerializer |
.Deserialize(stringReader); |
} |
} |
catch (Exception exception) |
@@ -93,36 +89,30 @@ |
|
try |
{ |
using (var memoryStream = new MemoryStream()) |
{ |
using (var xmlWriter = |
XmlWriter.Create(memoryStream, |
new XmlWriterSettings |
{ |
Async = true, |
Indent = true, |
IndentChars = " ", |
OmitXmlDeclaration = false |
})) |
{ |
await xmlWriter.WriteDocTypeAsync(name, |
null, |
null, |
subset); |
using var memoryStream = new MemoryStream(); |
using var xmlWriter = |
XmlWriter.Create(memoryStream, |
new XmlWriterSettings |
{ |
Async = true, |
Indent = true, |
IndentChars = " ", |
OmitXmlDeclaration = false |
}); |
await xmlWriter.WriteDocTypeAsync(name, |
null, |
null, |
subset); |
|
xmlSerializer.Serialize(xmlWriter, servers); |
xmlSerializer.Serialize(xmlWriter, servers); |
|
using (var fileStream = |
await Miscellaneous.GetFileStream(file, FileMode.Create, FileAccess.Write, |
FileShare.Write, |
cancellationToken)) |
{ |
memoryStream.Position = 0L; |
using var fileStream = |
await Miscellaneous.GetFileStream(file, FileMode.Create, FileAccess.Write, |
FileShare.Write, |
cancellationToken); |
memoryStream.Position = 0L; |
|
await memoryStream.CopyToAsync(fileStream); |
} |
} |
} |
await memoryStream.CopyToAsync(fileStream); |
} |
catch (Exception exception) |
{ |