/// <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)); }
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)); } }
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)); }