/// <summary> /// Gets information about a group and its roles /// </summary> public static void GetGroup(GetGroupRequest request, Action <GetGroupResponse> resultCallback, Action <PlayFabError> errorCallback, object customData = null, Dictionary <string, string> extraHeaders = null) { var context = (request == null ? null : request.AuthenticationContext) ?? PlayFabSettings.staticPlayer; var callSettings = PlayFabSettings.staticSettings; if (!context.IsEntityLoggedIn()) { throw new PlayFabException(PlayFabExceptionCode.NotLoggedIn, "Must be logged in to call this method"); } PlayFabHttp.MakeApiCall("/Group/GetGroup", request, AuthType.EntityToken, resultCallback, errorCallback, customData, extraHeaders, context); }
public async override Task <GetGroupResponse> GetGroup(GetGroupRequest request, ServerCallContext context) { try { var result = new GetGroupResponse { Success = true }; var userIdentifier = GetUserIdentifier(context); var user = await _groupStore.GetUser(userIdentifier); if (user != null) { result.UserId = user.Id; var userGroup = await _groupStore.GetUserGroup(user.Id, request.Id); if (userGroup != null) { result.Group = new GroupDto { Id = userGroup.GroupId, Label = userGroup.GroupLabel, Password = userGroup.UserRole == UserRole.Owner ? userGroup.Group.Password : string.Empty, UserName = userGroup.UserName, UserRole = (int)userGroup.UserRole, UserIcon = userGroup.UserIcon }; } else { result.Success = false; result.Message = "User is not connected to group"; } } else { result.Success = false; result.Message = "User does not exist"; } return(result); } catch (Exception ex) { _logger.LogError(ex, ex.Message); return(new GetGroupResponse { Success = false, Message = ex.Message }); } }
/// <summary>Snippet for GetGroup</summary> public void GetGroup_RequestObject() { // Snippet: GetGroup(GetGroupRequest, CallSettings) // Create client ErrorGroupServiceClient errorGroupServiceClient = ErrorGroupServiceClient.Create(); // Initialize request argument(s) GetGroupRequest request = new GetGroupRequest { GroupNameAsErrorGroupName = new ErrorGroupName("[PROJECT]", "[GROUP]"), }; // Make the request ErrorGroup response = errorGroupServiceClient.GetGroup(request); // End snippet }
/// <summary> /// Gets information about a group and its roles /// </summary> /// <param name="Group">The identifier of the group (Optional)</param> /// <param name="GroupName">The full name of the group (Optional)</param> public static Task <GetGroupResponse> GetGroup(EntityKey Group = default, string GroupName = default, PlayFabAuthenticationContext customAuthContext = null, object customData = null, Dictionary <string, string> extraHeaders = null) { GetGroupRequest request = new GetGroupRequest() { Group = Group, GroupName = GroupName, }; var context = GetContext(customAuthContext); return(PlayFabHttp.MakeApiCallAsync <GetGroupResponse>("/Group/GetGroup", request, AuthType.EntityToken, customData, extraHeaders, context)); }
protected HttpWebRequest SerializeGetGroupRequest(GetGroupRequest request2) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri + "Events/V2/GetGroup"); request.Method = "POST"; request.ContentType = "application/json"; using (var streamWriter = new StreamWriter(request.GetRequestStream())) { var json = new JavaScriptSerializer().Serialize(request2); streamWriter.Write(json); } return(request); }
public async Task GetGroupAsync_RequestObject() { // Snippet: GetGroupAsync(GetGroupRequest,CallSettings) // Create client ErrorGroupServiceClient errorGroupServiceClient = await ErrorGroupServiceClient.CreateAsync(); // Initialize request argument(s) GetGroupRequest request = new GetGroupRequest { GroupNameAsGroupName = new GroupName("[PROJECT]", "[GROUP]"), }; // Make the request ErrorGroup response = await errorGroupServiceClient.GetGroupAsync(request); // End snippet }
/// <summary> /// 查询用户组详情 /// </summary> /// <param name="req">参考<see cref="GetGroupRequest"/></param> /// <returns>参考<see cref="GetGroupResponse"/>实例</returns> public async Task <GetGroupResponse> GetGroup(GetGroupRequest req) { JsonResponseModel <GetGroupResponse> rsp = null; try { var strResp = await this.InternalRequest(req, "GetGroup"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <GetGroupResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
public IActionResult Get(int groupId) { try { GetGroupRequest getGroupRequest = new GetGroupRequest(); getGroupRequest.GroupId = groupId; var getGroupResponse = _mediator.Send(getGroupRequest).Result; return(Ok(getGroupResponse)); } catch (Exception ex) { _exceptionHandler.ErrorCode = "1000"; _exceptionHandler.ErrorMessage = ex.Message; return(BadRequest(_exceptionHandler)); } }
public async Task SetGroupTest() { IHueRequest request = new GetGroupRequest(1); IHueResponse response = await _client.GetResponseAsync(request); OnLog(response); request = new SetGroupRequest((GetGroupResponse)response); ((SetGroupRequest)request).NewName = "Testname"; response = await _client.GetResponseAsync(request); Assert.True(response is SuccessResponse); OnLog(response); }
/// <summary>Snippet for GetGroupAsync</summary> public async Task GetGroupRequestObjectAsync() { // Snippet: GetGroupAsync(GetGroupRequest, CallSettings) // Additional: GetGroupAsync(GetGroupRequest, CancellationToken) // Create client ErrorGroupServiceClient errorGroupServiceClient = await ErrorGroupServiceClient.CreateAsync(); // Initialize request argument(s) GetGroupRequest request = new GetGroupRequest { GroupNameAsErrorGroupName = ErrorGroupName.FromProjectGroup("[PROJECT]", "[GROUP]"), }; // Make the request ErrorGroup response = await errorGroupServiceClient.GetGroupAsync(request); // End snippet }
public void InvitePlayerToGroup(string adminUsername, string password, string groupName, string usernameToAdd) { var loginWithPlayFabRequest = new LoginWithPlayFabRequest { Username = adminUsername, Password = password }; PlayFabClientAPI.LoginWithPlayFab(loginWithPlayFabRequest, delegate(LoginResult loginResult) { var getGroupRequest = new GetGroupRequest() { GroupName = groupName }; PlayFabGroupsAPI.GetGroup(getGroupRequest, delegate(GetGroupResponse getGroupResponse) { var getAccountInfoRequest = new GetAccountInfoRequest() { Username = usernameToAdd }; PlayFabClientAPI.GetAccountInfo(getAccountInfoRequest, delegate(GetAccountInfoResult getAccountInfoResult) { var inviteToGroupRequest = new InviteToGroupRequest() { Group = getGroupResponse.Group, Entity = ConvertEntityKey(getAccountInfoResult.AccountInfo.TitleInfo.TitlePlayerAccount) }; PlayFabGroupsAPI.InviteToGroup(inviteToGroupRequest, delegate(InviteToGroupResponse inviteToGroupResponse) { Debug.Log("Admin username: "******" successfully added username: "******" to group: " + groupName); }, SharedError.OnSharedError); }, SharedError.OnSharedError); }, SharedError.OnSharedError); }, SharedError.OnSharedError); }
public GetGroupResponse GetGroup(GetGroupRequest request) { try { var group = DataContext.Groups.First(x => x.Id == request.Id); var response = group.MapTo <GetGroupResponse>(); return(response); } catch (System.InvalidOperationException x) { return(new GetGroupResponse { IsSuccess = false, Message = x.Message }); } }
public async Task <ActionResult> Get([FromRoute] GetGroupRequest request) { var command = new GetIntIdEntityCommand <Group, GroupDto>() { DtoFactory = GroupDto.From, Request = request }; var result = await getIntIdEntityHandler.HandleAsync(command); if (!result.IsSuccess) { ModelState.AddModelError(Constants.ModelState.ErrorsProperty, result.Messages); return(BadRequest(ModelState)); } return(Ok(result.Value)); }
public void AcceptInvitationToGroup(string usernameToAccept, string password, string groupName) { var loginWithPlayFabRequest = new LoginWithPlayFabRequest { Username = usernameToAccept, Password = password }; PlayFabClientAPI.LoginWithPlayFab(loginWithPlayFabRequest, delegate(LoginResult loginResult) { var getAccountInfoRequest = new GetAccountInfoRequest() { Username = usernameToAccept }; PlayFabClientAPI.GetAccountInfo(getAccountInfoRequest, delegate(GetAccountInfoResult getAccountInfoResult) { var getGroupRequest = new GetGroupRequest() { GroupName = groupName }; PlayFabGroupsAPI.GetGroup(getGroupRequest, delegate(GetGroupResponse getGroupResponse) { var acceptGroupInvitationRequest = new AcceptGroupInvitationRequest() { Entity = ConvertEntityKey(getAccountInfoResult.AccountInfo.TitleInfo.TitlePlayerAccount), Group = getGroupResponse.Group }; PlayFabGroupsAPI.AcceptGroupInvitation(acceptGroupInvitationRequest, delegate(EmptyResponse emptyResponse) { Debug.Log("Username: "******" has accepted an invitation to group: " + groupName); }, SharedError.OnSharedError); }, SharedError.OnSharedError); }, SharedError.OnSharedError); }, SharedError.OnSharedError); }
protected override void ProcessRecord() { base.ProcessRecord(); GetGroupRequest request; try { request = new GetGroupRequest { GroupId = GroupId }; HandleOutput(request); FinishProcessing(response); } catch (Exception ex) { TerminatingErrorDuringExecution(ex); } }
private void HandleOutput(GetGroupRequest request) { var waiterConfig = new WaiterConfiguration { MaxAttempts = MaxWaitAttempts, GetNextDelayInSeconds = (_) => WaitIntervalSeconds }; switch (ParameterSetName) { case LifecycleStateParamSet: response = client.Waiters.ForGroup(request, waiterConfig, WaitForLifecycleState).Execute(); break; case Default: response = client.GetGroup(request).GetAwaiter().GetResult(); break; } WriteOutput(response, response.Group); }
public async Task GetGroupAsync2() { Mock <ErrorGroupService.ErrorGroupServiceClient> mockGrpcClient = new Mock <ErrorGroupService.ErrorGroupServiceClient>(MockBehavior.Strict); GetGroupRequest request = new GetGroupRequest { GroupNameAsGroupName = new GroupName("[PROJECT]", "[GROUP]"), }; ErrorGroup expectedResponse = new ErrorGroup { GroupName = new GroupName("[PROJECT]", "[GROUP]"), GroupId = "groupId506361563", }; mockGrpcClient.Setup(x => x.GetGroupAsync(request, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <ErrorGroup>(Task.FromResult(expectedResponse), null, null, null, null)); ErrorGroupServiceClient client = new ErrorGroupServiceClientImpl(mockGrpcClient.Object, null); ErrorGroup response = await client.GetGroupAsync(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void GetGroup2() { Mock <ErrorGroupService.ErrorGroupServiceClient> mockGrpcClient = new Mock <ErrorGroupService.ErrorGroupServiceClient>(MockBehavior.Strict); GetGroupRequest request = new GetGroupRequest { GroupNameAsGroupName = new GroupName("[PROJECT]", "[GROUP]"), }; ErrorGroup expectedResponse = new ErrorGroup { GroupName = new GroupName("[PROJECT]", "[GROUP]"), GroupId = "groupId506361563", }; mockGrpcClient.Setup(x => x.GetGroup(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); ErrorGroupServiceClient client = new ErrorGroupServiceClientImpl(mockGrpcClient.Object, null); ErrorGroup response = client.GetGroup(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void GetGroup() { moq::Mock<ErrorGroupService.ErrorGroupServiceClient> mockGrpcClient = new moq::Mock<ErrorGroupService.ErrorGroupServiceClient>(moq::MockBehavior.Strict); GetGroupRequest request = new GetGroupRequest { GroupNameAsErrorGroupName = ErrorGroupName.FromProjectGroup("[PROJECT]", "[GROUP]"), }; ErrorGroup expectedResponse = new ErrorGroup { ErrorGroupName = ErrorGroupName.FromProjectGroup("[PROJECT]", "[GROUP]"), GroupId = "group_id4f9a930e", TrackingIssues = { new TrackingIssue(), }, ResolutionStatus = ResolutionStatus.Muted, }; mockGrpcClient.Setup(x => x.GetGroup(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(expectedResponse); ErrorGroupServiceClient client = new ErrorGroupServiceClientImpl(mockGrpcClient.Object, null); ErrorGroup response = client.GetGroup(request.GroupName); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
protected override void ProcessRecord() { base.ProcessRecord(); GetGroupRequest request; try { request = new GetGroupRequest { StreamId = StreamId, GroupName = GroupName, OpcRequestId = OpcRequestId }; response = client.GetGroup(request).GetAwaiter().GetResult(); WriteOutput(response, response.Group); FinishProcessing(response); } catch (Exception ex) { TerminatingErrorDuringExecution(ex); } }
public void GetGroup() { moq::Mock <GroupService.GroupServiceClient> mockGrpcClient = new moq::Mock <GroupService.GroupServiceClient>(moq::MockBehavior.Strict); GetGroupRequest request = new GetGroupRequest { GroupName = GroupName.FromProjectGroup("[PROJECT]", "[GROUP]"), }; Group expectedResponse = new Group { GroupName = GroupName.FromProjectGroup("[PROJECT]", "[GROUP]"), DisplayName = "display_name137f65c2", ParentName = "parent_name91315215", Filter = "filtere47ac9b2", IsCluster = true, }; mockGrpcClient.Setup(x => x.GetGroup(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); GroupServiceClient client = new GroupServiceClientImpl(mockGrpcClient.Object, null); Group response = client.GetGroup(request.Name); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public override Task <GetGroupResponse> GetGroup(GetGroupRequest request, ServerCallContext context) { this.Logger.LogInformation($"Operation:{Utils.GetActualAsyncMethodName()} Payload:{Utils.ProtoToJson(request)}"); var response = new GetGroupResponse() { Status = 0 }; try { var group = UserManager.Instance.GetGroup(request.CurrentUser.Name, request.GroupName); response.Group = new Group() { Name = group.Name, Owner = group.Owner }; } catch (Exception e) { response.Status = 1; response.Message = e.Message; } return(Task.FromResult(response)); }
public List <int> GetEventIdList(int amountOfEvents) { GetGroupResponse myjob; List <int> toReturn = new List <int>(); string uri = "https://sports.betway.com/api/Events/V2/GetGroup"; HttpWebRequest request; request = (HttpWebRequest)WebRequest.Create(uri); request.Method = "POST"; request.ContentType = "application/json"; using (var streamWriter = new StreamWriter(request.GetRequestStream())) { GetGroupRequest request2 = new GetGroupRequest(); var json = new JavaScriptSerializer().Serialize(request2); streamWriter.Write(json); } var httpResponse = (HttpWebResponse)request.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var result = streamReader.ReadToEnd(); JavaScriptSerializer js = new JavaScriptSerializer(); myjob = (GetGroupResponse)js.Deserialize(result, typeof(GetGroupResponse)); } for (int i = 0; i < amountOfEvents; i++) { toReturn.Add(myjob.Categories.First().Events[i]); } return(toReturn); }
public void GetGroup2() { Mock <GroupService.GroupServiceClient> mockGrpcClient = new Mock <GroupService.GroupServiceClient>(MockBehavior.Strict); GetGroupRequest request = new GetGroupRequest { GroupName = new GroupName("[PROJECT]", "[GROUP]"), }; Group expectedResponse = new Group { GroupName = new GroupName("[PROJECT]", "[GROUP]"), DisplayName = "displayName1615086568", ParentNameAsGroupName = new GroupName("[PROJECT]", "[GROUP]"), Filter = "filter-1274492040", IsCluster = false, }; mockGrpcClient.Setup(x => x.GetGroup(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); GroupServiceClient client = new GroupServiceClientImpl(mockGrpcClient.Object, null); Group response = client.GetGroup(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public CommonResult<GroupWithUsersData> GetDataWithUsers(GetGroupRequest request) { var getGroupResult = _groupsRepository.Get(request.GroupId, withOwner: true, withUsers: true); if (getGroupResult.IsSuccess) { var group = getGroupResult.Item; GroupWithUsersData data = new GroupWithUsersData { Id = group.Id, Name = group.Name, Description = group.Description, IsPrivate = group.IsPrivate, Password = group.Password, Users = group.Users.Select(x => Mapper.Map<UserProfileData>(x)), }; return CommonResult<GroupWithUsersData>.Success(data); } else { return CommonResult<GroupWithUsersData>.Failure(getGroupResult.ErrorMessage); } }
public CommonResult<GroupBasicData> GetData(GetGroupRequest request) { var groupResult = _groupsRepository.Get(request.GroupId); if (groupResult.IsSuccess) { return CommonResult<GroupBasicData>.Success(Mapper.Map<GroupBasicData>(groupResult.Item)); } else { return CommonResult<GroupBasicData>.Failure(groupResult.ErrorMessage); } }
/// <summary> /// Gets information about a group and its roles /// </summary> public static void GetGroup(GetGroupRequest request, Action <GetGroupResponse> resultCallback, Action <PlayFabError> errorCallback, object customData = null, Dictionary <string, string> extraHeaders = null) { PlayFabHttp.MakeApiCall("/Group/GetGroup", request, AuthType.EntityToken, resultCallback, errorCallback, customData, extraHeaders); }
public Task <GetGroupResponse> GetGroupAsync(GetGroupRequest request, CancellationToken cancellationToken = new CancellationToken()) { throw new System.NotImplementedException(); }
public void GetGroupAsync(GetGroupRequest request, AmazonServiceCallback <GetGroupRequest, GetGroupResponse> callback, AsyncOptions options = null) { throw new System.NotImplementedException(); }
/// <summary> /// Creates a waiter using default wait configuration. /// </summary> /// <param name="request">Request to send.</param> /// <param name="targetStates">Desired resource states. If multiple states are provided then the waiter will return once the resource reaches any of the provided states</param> /// <returns>a new Oci.common.Waiter instance</returns> public Waiter <GetGroupRequest, GetGroupResponse> ForGroup(GetGroupRequest request, params Group.LifecycleStateEnum[] targetStates) { return(this.ForGroup(request, WaiterConfiguration.DefaultWaiterConfiguration, targetStates)); }
/// <summary> /// Gets information about a group and its roles /// </summary> public void GetGroup(GetGroupRequest request, Action <GetGroupResponse> resultCallback, Action <PlayFabError> errorCallback, object customData = null, Dictionary <string, string> extraHeaders = null) { var context = (request == null ? null : request.AuthenticationContext) ?? authenticationContext; PlayFabHttp.MakeApiCall("/Group/GetGroup", request, AuthType.EntityToken, resultCallback, errorCallback, customData, extraHeaders, context, apiSettings, this); }