コード例 #1
0
ファイル: VariantSerializer.cs プロジェクト: avalsa/TaskCore
 /// <summary> Десериализует вариант </summary>
 public static IGraph[] Deserialize(byte[] serializedVariant)
 {
     using (var stream = new MemoryStream(serializedVariant))
     {
         var deSerializer = new DataContractSerializer(typeof(VariantDto));
         return(VariantToDtoConverter.ConvertBack((VariantDto)deSerializer.ReadObject(stream)));
     }
 }
コード例 #2
0
ファイル: VariantSerializer.cs プロジェクト: avalsa/TaskCore
        /// <summary> Сериализует вариант </summary>
        public static byte[] Serialize(IGraph[] graphs)
        {
            using (var stream = new MemoryStream())
            {
                var serializer = new DataContractSerializer(typeof(VariantDto));
                serializer.WriteObject(stream, VariantToDtoConverter.Convert(graphs));

                return(stream.ToArray());
            }
        }