コード例 #1
0
        /// <summary>
        /// The Add Group Response
        ///
        /// The add group response is sent by the groups cluster server in response to an add
        /// group command.
        ///
        /// <param name="status" <see cref="byte"> Status</ param >
        /// <param name="groupId" <see cref="ushort"> Group ID</ param >
        /// <returns> the command result Task </returns>
        /// </summary>
        public Task <CommandResult> AddGroupResponse(byte status, ushort groupId)
        {
            AddGroupResponse command = new AddGroupResponse();

            // Set the fields
            command.Status  = status;
            command.GroupId = groupId;

            return(Send(command));
        }
コード例 #2
0
ファイル: DataLayer.cs プロジェクト: xxlbq/lmsysguard
        public DataLayerResult AddGroup(GroupInfo _groupInfo)
        {
            AddGroupRequest req = new AddGroupRequest();

            req.groupInf = _groupInfo;
            AddGroupResponse res = null;

            try
            {
                res = m_WsSysguard.AddGroup(req);
                connStateManager.Connection();
                return(stateProcessor.MakeDataLayerResult <AddGroupResponse>(this, res));
            }
            catch (Exception ex)
            {
                return(HandleException(ex));
            }
        }
コード例 #3
0
ファイル: UserServiceImpl.cs プロジェクト: printfll/CGC
        public override Task <AddGroupResponse> AddGroup(AddGroupRequest request, ServerCallContext context)
        {
            this.Logger.LogInformation($"Operation:{Utils.GetActualAsyncMethodName()} Payload:{Utils.ProtoToJson(request)}");
            var response = new AddGroupResponse()
            {
                Status = 0
            };

            try
            {
                UserManager.Instance.AddGroup(request.CurrentUser.Name, request.Group.Name);
            }
            catch (Exception e)
            {
                response.Status  = 1;
                response.Message = e.Message;
            }
            return(Task.FromResult(response));
        }