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);
Esempio n. 6
0
 public ConflictArisedArgs(FileChangeMetaData metaData, string message)
 {
     ContextMetaData = metaData;
     Message         = message;
 }