void OnDiffExited(object sender, EventArgs e) { Process process = (Process)sender; if (process.ExitCode == 0) { LocalChangeState = ChangedFiles == "" ? ChangeStateEnum.NoChange : ChangeStateEnum.Changed; } if (DiffExitedAction != null) { DiffExitedAction(process.ExitCode == 0); } }
public void RunCheckProcess() { Available = false; VersionState = VersionStateEnum.Unknow; SVNInfo = ""; InfoErrorMessage = ""; LocalChangeState = ChangeStateEnum.Unknow; ChangedFiles = ""; DiffErrorMessage = ""; LocalVersion = ""; RepositoryVersion = ""; try { ExcuteCommand("svn", "info", OnInfoReceived, OnInfoErrorReceived, OnInfoExited); } catch (Exception err) { InfoErrorMessage = err.Message; InfoExitedAction(false); } }