DXVcs2Git.Core.Serialization.SyncHistory.Serialize C# (CSharp) Method

Serialize() public static method

public static Serialize ( SyncHistory history, string path ) : void
history SyncHistory
path string
return void
        public static void Serialize(SyncHistory history, string path)
        {
            SharpSerializerXmlSettings settings = new SharpSerializerXmlSettings();
            settings.IncludeAssemblyVersionInTypeName = false;
            settings.IncludePublicKeyTokenInTypeName = false;
            SharpSerializer serializer = new SharpSerializer(settings);
            serializer.Serialize(history, path);
        }

Usage Example

Ejemplo n.º 1
0
 public void Save()
 {
     try {
         this.vcsWrapper.CheckOutFile(this.vcsHistoryPath, this.localHistoryPath, true, string.Empty);
         SyncHistory.Serialize(this.history.Clone(this.historyLimit), localHistoryPath);
         this.vcsWrapper.CheckInFile(vcsHistoryPath, localHistoryPath, string.Empty);
     }
     catch (Exception ex) {
         Log.Error($"Save history to {vcsHistoryPath} failed.", ex);
         throw;
     }
 }