/// <summary> /// Creates a waiter using the provided configuration. /// </summary> /// <param name="request">Request to send.</param> /// <param name="config">Wait Configuration</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 <GetWorkspaceRequest, GetWorkspaceResponse> ForWorkspace(GetWorkspaceRequest request, WaiterConfiguration config, params Workspace.LifecycleStateEnum[] targetStates) { var agent = new WaiterAgent <GetWorkspaceRequest, GetWorkspaceResponse>( request, request => client.GetWorkspace(request), response => targetStates.Contains(response.Workspace.LifecycleState.Value), targetStates.Contains(Workspace.LifecycleStateEnum.Deleted) ); return(new Waiter <GetWorkspaceRequest, GetWorkspaceResponse>(config, agent)); }
public ServiceResult <WorkspaceDTO> GetWorkspace(string sessionToken) { var getWorkspaceRequest = new GetWorkspaceRequest { SessionToken = sessionToken }; return(ExecuteWithExceptionHandling( context => GetWorkspaceTransactionScript.GetWorkspace( context, getWorkspaceRequest))); }
/// <summary>Snippet for GetWorkspace</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GetWorkspaceRequestObject() { // Create client TablesServiceClient tablesServiceClient = TablesServiceClient.Create(); // Initialize request argument(s) GetWorkspaceRequest request = new GetWorkspaceRequest { WorkspaceName = WorkspaceName.FromWorkspace("[WORKSPACE]"), }; // Make the request Workspace response = tablesServiceClient.GetWorkspace(request); }
/// <summary>Snippet for GetWorkspaceAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task GetWorkspaceRequestObjectAsync() { // Create client TablesServiceClient tablesServiceClient = await TablesServiceClient.CreateAsync(); // Initialize request argument(s) GetWorkspaceRequest request = new GetWorkspaceRequest { WorkspaceName = WorkspaceName.FromWorkspace("[WORKSPACE]"), }; // Make the request Workspace response = await tablesServiceClient.GetWorkspaceAsync(request); }
/// <summary>Snippet for GetWorkspaceAsync</summary> public async Task GetWorkspaceRequestObjectAsync() { // Snippet: GetWorkspaceAsync(GetWorkspaceRequest, CallSettings) // Additional: GetWorkspaceAsync(GetWorkspaceRequest, CancellationToken) // Create client TablesServiceClient tablesServiceClient = await TablesServiceClient.CreateAsync(); // Initialize request argument(s) GetWorkspaceRequest request = new GetWorkspaceRequest { WorkspaceName = WorkspaceName.FromWorkspace("[WORKSPACE]"), }; // Make the request Workspace response = await tablesServiceClient.GetWorkspaceAsync(request); // End snippet }
public WorkspaceDTO GetWorkspace(TodoContext context, GetWorkspaceRequest getWorkspaceRequest) { _getWorkspaceRequestValidator.ValidateAndThrow(getWorkspaceRequest); var user = _authenticationService.GetUserBySessionToken( context, getWorkspaceRequest.SessionToken); Func <Task, bool> taskIsOwnedByUserAndIsNotComplete = task => task.UserId == user.UserId && task.TaskStatus != (int)TaskStatus.Complete; var tasks = context.Tasks.Where(taskIsOwnedByUserAndIsNotComplete).ToList(); return(new WorkspaceDTO { Tasks = _taskToTaskDtoMapper.Map(tasks) }); }
private void HandleOutput(GetWorkspaceRequest request) { var waiterConfig = new WaiterConfiguration { MaxAttempts = MaxWaitAttempts, GetNextDelayInSeconds = (_) => WaitIntervalSeconds }; switch (ParameterSetName) { case LifecycleStateParamSet: response = client.Waiters.ForWorkspace(request, waiterConfig, WaitForLifecycleState).Execute(); break; case Default: response = client.GetWorkspace(request).GetAwaiter().GetResult(); break; } WriteOutput(response, response.Workspace); }
public void GetWorkspaceResourceNames() { moq::Mock <TablesService.TablesServiceClient> mockGrpcClient = new moq::Mock <TablesService.TablesServiceClient>(moq::MockBehavior.Strict); GetWorkspaceRequest request = new GetWorkspaceRequest { WorkspaceName = WorkspaceName.FromWorkspace("[WORKSPACE]"), }; Workspace expectedResponse = new Workspace { WorkspaceName = WorkspaceName.FromWorkspace("[WORKSPACE]"), DisplayName = "display_name137f65c2", Tables = { new Table(), }, }; mockGrpcClient.Setup(x => x.GetWorkspace(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); TablesServiceClient client = new TablesServiceClientImpl(mockGrpcClient.Object, null); Workspace response = client.GetWorkspace(request.WorkspaceName); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
protected override void ProcessRecord() { base.ProcessRecord(); GetWorkspaceRequest request; try { request = new GetWorkspaceRequest { WorkspaceId = WorkspaceId, OpcRequestId = OpcRequestId }; HandleOutput(request); FinishProcessing(response); } catch (Exception ex) { TerminatingErrorDuringExecution(ex); } }
public async stt::Task GetWorkspaceResourceNamesAsync() { moq::Mock <TablesService.TablesServiceClient> mockGrpcClient = new moq::Mock <TablesService.TablesServiceClient>(moq::MockBehavior.Strict); GetWorkspaceRequest request = new GetWorkspaceRequest { WorkspaceName = WorkspaceName.FromWorkspace("[WORKSPACE]"), }; Workspace expectedResponse = new Workspace { WorkspaceName = WorkspaceName.FromWorkspace("[WORKSPACE]"), DisplayName = "display_name137f65c2", Tables = { new Table(), }, }; mockGrpcClient.Setup(x => x.GetWorkspaceAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Workspace>(stt::Task.FromResult(expectedResponse), null, null, null, null)); TablesServiceClient client = new TablesServiceClientImpl(mockGrpcClient.Object, null); Workspace responseCallSettings = await client.GetWorkspaceAsync(request.WorkspaceName, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); Workspace responseCancellationToken = await client.GetWorkspaceAsync(request.WorkspaceName, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
/// <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 <GetWorkspaceRequest, GetWorkspaceResponse> ForWorkspace(GetWorkspaceRequest request, params Workspace.LifecycleStateEnum[] targetStates) { return(this.ForWorkspace(request, WaiterConfiguration.DefaultWaiterConfiguration, targetStates)); }