public bool ApplyChanges(IEnumerable <PendingChange> changes, PendingChangeApplyArgs args) { using (PendingCommitState state = new PendingCommitState(Context, changes)) { if (!PreCommit_SaveDirty(state)) { return(false); } if (!PreCommit_AddNewFiles(state)) { return(false); } if (!PreCommit_HandleMissingFiles(state)) { return(false); } state.FlushState(); if (!PreCommit_AddNeededParents(state)) { return(false); } return(true); } }
internal void ApplyToWorkingCopy() { List <PendingChange> changes = new List <PendingChange>(UI.CheckedItems); PendingChangeApplyArgs args = new PendingChangeApplyArgs(); if (Context.GetService <IPendingChangeHandler>().ApplyChanges(changes, args)) { } }
public bool ApplyChanges(IEnumerable<PendingChange> changes, PendingChangeApplyArgs args) { using (PendingCommitState state = new PendingCommitState(Context, changes)) { if (!PreCommit_SaveDirty(state)) return false; if (!PreCommit_AddNewFiles(state)) return false; if (!PreCommit_HandleMissingFiles(state)) return false; state.FlushState(); if (!PreCommit_AddNeededParents(state)) return false; return true; } }
internal void ApplyToWorkingCopy() { List<PendingChange> changes = new List<PendingChange>(); foreach (PendingCommitItem pci in _listItems.Values) { if (!pci.Checked) continue; changes.Add(pci.PendingChange); } PendingChangeApplyArgs args = new PendingChangeApplyArgs(); if (Context.GetService<IPendingChangeHandler>().ApplyChanges(changes, args)) { } }