Line endings...

This commit is contained in:
Nikolaj Olsson 2016-02-08 19:35:43 +01:00
parent 5b8573114e
commit ffd7c6766c
2 changed files with 53 additions and 53 deletions

View File

@ -1,54 +1,54 @@
using System.IO;
using System.Text;
using System.Xml;
// !!! THIS FILE IS AUTO-GENERATED!!!
// !!! THIS FILE IS AUTO-GENERATED!!!
// !!! THIS FILE IS AUTO-GENERATED!!!
namespace Nikse.SubtitleEdit.Core
{
public class LanguageDeserializer // NOTE: This class is AUTO-GENERATED!!!!
{
public static Language CustomDeserializeLanguage(string fileName)
{
var name = new StringBuilder(100, 1000);
var stream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
var language = new Language();
using (XmlReader reader = XmlReader.Create(stream, new XmlReaderSettings {
IgnoreWhitespace = true, IgnoreProcessingInstructions = true, IgnoreComments = true,
DtdProcessing = DtdProcessing.Ignore, CheckCharacters = false, CloseInput = true }))
{
while (reader.Read())
{
if (reader.NodeType == XmlNodeType.Element)
{
if (!reader.IsEmptyElement && reader.Depth > 0)
name.Append('/').Append(reader.Name);
else if (reader.Depth == 0)
language.Name = reader["Name"];
}
else if (reader.NodeType == XmlNodeType.EndElement)
{
if (name.Length > 0)
name.Length -= reader.Name.Length + 1;
}
else if (reader.NodeType == XmlNodeType.Text)
{
SetValue(language, reader, name.ToString(1, name.Length - 1));
}
}
}
return language;
}
private static void SetValue(Language language, XmlReader reader, string name)
{
switch (name)
{
using System.IO;
using System.Text;
using System.Xml;
// !!! THIS FILE IS AUTO-GENERATED!!!
// !!! THIS FILE IS AUTO-GENERATED!!!
// !!! THIS FILE IS AUTO-GENERATED!!!
namespace Nikse.SubtitleEdit.Core
{
public class LanguageDeserializer // NOTE: This class is AUTO-GENERATED!!!!
{
public static Language CustomDeserializeLanguage(string fileName)
{
var name = new StringBuilder(100, 1000);
var stream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
var language = new Language();
using (XmlReader reader = XmlReader.Create(stream, new XmlReaderSettings {
IgnoreWhitespace = true, IgnoreProcessingInstructions = true, IgnoreComments = true,
DtdProcessing = DtdProcessing.Ignore, CheckCharacters = false, CloseInput = true }))
{
while (reader.Read())
{
if (reader.NodeType == XmlNodeType.Element)
{
if (!reader.IsEmptyElement && reader.Depth > 0)
name.Append('/').Append(reader.Name);
else if (reader.Depth == 0)
language.Name = reader["Name"];
}
else if (reader.NodeType == XmlNodeType.EndElement)
{
if (name.Length > 0)
name.Length -= reader.Name.Length + 1;
}
else if (reader.NodeType == XmlNodeType.Text)
{
SetValue(language, reader, name.ToString(1, name.Length - 1));
}
}
}
return language;
}
private static void SetValue(Language language, XmlReader reader, string name)
{
switch (name)
{
case "Name":
language.Name = reader.Value;
break;

View File

@ -66,8 +66,8 @@ namespace Nikse.SubtitleEdit.Core
sb.AppendLine("\t\t\t}");
sb.AppendLine("\t\t}");
sb.AppendLine("\t}");
sb.AppendLine("}");
sb.AppendLine("}");
return sb.ToString().Replace("Nikse.SubtitleEdit.Logic.", string.Empty).Replace("\t", " ").Replace(" " + Environment.NewLine, Environment.NewLine);
}