コード例 #1
0
ファイル: SerializeXML.cs プロジェクト: MrKimberwood/Gruppe6
 private void SerializeToFile(Diagram diagram, String path)
 {
     using (FileStream stream = File.Create(path)) {
         XmlSerializer serializer = new XmlSerializer(typeof(Diagram));
         serializer.Serialize(stream, diagram);
     }
 }
コード例 #2
0
ファイル: SerializeXML.cs プロジェクト: MrKimberwood/Gruppe6
        private string SerializeToString(Diagram diagram)
        {
            var stringBuilder = new StringBuilder();

            using (TextWriter stream = new StringWriter(stringBuilder))
            {
                XmlSerializer serializer = new XmlSerializer(typeof(Diagram));
                serializer.Serialize(stream, diagram);
            }

            return stringBuilder.ToString();
        }
コード例 #3
0
ファイル: SerializeXML.cs プロジェクト: MrKimberwood/Gruppe6
 public Task<string> AsyncSerializeToString(Diagram diagram)
 {
     return Task.Run(() => SerializeToString(diagram));
 }
コード例 #4
0
ファイル: SerializeXML.cs プロジェクト: MrKimberwood/Gruppe6
 public async void save(Diagram diagram, String path)
 {
     await Task.Run(() => SerializeToFile(diagram, path));
 }