コード例 #1
0
 async public Task<Discussion> ResolveDiscussionAsync(bool resolve)
 {
    using (DiscussionOperator discussionOperator = new DiscussionOperator(_mergeRequestKey.ProjectKey.HostName,
          _hostProperties, _networkOperationStatusListener))
    {
       try
       {
          var result = await discussionOperator.ResolveDiscussionAsync(_mergeRequestKey, _discussionId, resolve);
          _modificationListener.OnDiscussionResolved(_mergeRequestKey);
          return result;
       }
       catch (OperatorException ex)
       {
          throw new DiscussionEditorException("Cannot change discussion resolve state", ex);
       }
    }
 }