示例#1
0
        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);
            }
        }
示例#2
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);
     }
 }