private void ThrowConflict(FileChangeMetaData metaData, string message) { OnConflictArises?.Invoke(this, new ConflictArisedArgs( metaData, message )); }
private string RequestContentOfChange(FileChangeMetaData metaData) { try { return(File.ReadAllText( GetServiceHistory(metaData.DomesticServiceId, metaData.PatchId, metaData.FileName) )); } catch (Exception) { return(null); } }
private void ApplyChanges(FileChangeMetaData change, IList <FileChangeMetaData> savedChanges) { switch (change.Type) { case FileChangeMetaData.ChangeType.NEW: ApplyChangeTypeNew(change as FileChangeNewMetaData, savedChanges); break; case FileChangeMetaData.ChangeType.UPDATE: ApplyChangeTypeUpdate(change as FileChangeUpdateMetaData, savedChanges); break; case FileChangeMetaData.ChangeType.DELETE: ApplyChangeTypeDelete(change as FileChangeDeleteMetaData, savedChanges); break; } }
private void DeleteFile(FileChangeMetaData metaData) => DeleteFile(metaData.DomesticServiceId, metaData.PatchId, metaData.FileName);
private void SaveFileInHistory(FileChangeMetaData metaData, string content) => SaveFileInHistory(metaData.DomesticServiceId, metaData.PatchId, metaData.FileName, content);
public ConflictArisedArgs(FileChangeMetaData metaData, string message) { ContextMetaData = metaData; Message = message; }