Example #1
0
 private void LoadFromStream()
 {
     using (var streamHandler = Model.Access3rdPartyStream(STREAM_NAME, false))
     {
         if (streamHandler.Stream != null)
         {
             using (var str = streamHandler.Stream)
             {
                 var xmlSer = new XmlSerializer(typeof(RevData));
                 m_RevData = xmlSer.Deserialize(str) as RevData;
                 ShowMessage($"Revision data of {Model.GetTitle()}: {m_RevData.Revision} - {m_RevData.RevisionStamp}");
             }
         }
         else
         {
             ShowMessage($"No revision data stored in {Model.GetTitle()}");
         }
     }
 }
Example #2
0
        private void SaveToStream()
        {
            using (var streamHandler = Model.Access3rdPartyStream(STREAM_NAME, true))
            {
                using (var str = streamHandler.Stream)
                {
                    var xmlSer = new XmlSerializer(typeof(RevData));

                    if (m_RevData == null)
                    {
                        m_RevData = new RevData();
                    }

                    m_RevData.Revision      = m_RevData.Revision + 1;
                    m_RevData.RevisionStamp = Guid.NewGuid();

                    xmlSer.Serialize(str, m_RevData);
                }
            }
        }