コード例 #1
0
        static ProjectScanStatuses EditRemark(LoginResult loginResult, long resultId, long pathId, string remark)
        {
            bool cxWSBasicResponse = false;
            // show bind project form
            CxWebServiceClient client = null;
            bool isThrewError         = false;
            BackgroundWorkerHelper bg = new BackgroundWorkerHelper(delegate(object obj)
            {
                try
                {
                    client = new CxWebServiceClient(loginResult.AuthenticationData);
                }
                catch (Exception e)
                {
                    Common.Logger.Create().Error(e.ToString());
                    System.Windows.Forms.MessageBox.Show(e.Message, "Error", System.Windows.Forms.MessageBoxButtons.OK);
                    isThrewError = true;
                    return;
                }

                if (client == null)
                {
                    System.Windows.Forms.MessageBox.Show("Cannot connect to server", "Error", System.Windows.Forms.MessageBoxButtons.OK);
                    isThrewError = true;
                    return;
                }
                ResultStateData[] dataArr = new ResultStateData[1];
                dataArr[0] = new ResultStateData()
                {
                    data            = string.Empty,
                    PathId          = pathId,
                    Remarks         = remark,
                    ResultLabelType = (int)ResultLabelTypeEnum.Remark,
                    scanId          = resultId
                };
                cxWSBasicResponse = PerspectiveHelper.UpdateResultState(dataArr);
            }, loginResult.AuthenticationData.ReconnectInterval * 1000, loginResult.AuthenticationData.ReconnectCount);

            //Show wait dialog and perform server request in different thread to safe UI responsibility
            if (!bg.DoWork("Changing remark"))
            {
                return(ProjectScanStatuses.CanceledByUser);
            }

            if (!cxWSBasicResponse || isThrewError)
            {
                return(ProjectScanStatuses.Error);
            }

            return(ProjectScanStatuses.Success);
        }
コード例 #2
0
 /// <remarks/>
 public void UpdateSetOfResultStateAsync(string sessionID, ResultStateData[] resultsStates, object userState) {
     if ((this.UpdateSetOfResultStateOperationCompleted == null)) {
         this.UpdateSetOfResultStateOperationCompleted = new System.Threading.SendOrPostCallback(this.OnUpdateSetOfResultStateOperationCompleted);
     }
     this.InvokeAsync("UpdateSetOfResultState", new object[] {
                 sessionID,
                 resultsStates}, this.UpdateSetOfResultStateOperationCompleted, userState);
 }
コード例 #3
0
 /// <remarks/>
 public void UpdateSetOfResultStateAsync(string sessionID, ResultStateData[] resultsStates) {
     this.UpdateSetOfResultStateAsync(sessionID, resultsStates, null);
 }
コード例 #4
0
 /// <remarks/>
 public System.IAsyncResult BeginUpdateSetOfResultState(string sessionID, ResultStateData[] resultsStates, System.AsyncCallback callback, object asyncState) {
     return this.BeginInvoke("UpdateSetOfResultState", new object[] {
                 sessionID,
                 resultsStates}, callback, asyncState);
 }
コード例 #5
0
 public CxWSBasicRepsonse UpdateSetOfResultState(string sessionID, ResultStateData[] resultsStates) {
     object[] results = this.Invoke("UpdateSetOfResultState", new object[] {
                 sessionID,
                 resultsStates});
     return ((CxWSBasicRepsonse)(results[0]));
 }
 public CxWSBasicRepsonse UpdateSetOfResultState(string sessionID, ResultStateData[] resultsStates)
 {
     CxWSBasicRepsonse result = _web_Service.UpdateSetOfResultState(sessionID, resultsStates);
     return result;
 }