public async Task OriginatingIdentity() { var request = new ServiceInstanceProvisionRequest { ServiceId = "abc", PlanId = "xyz" }; var identity = new OriginatingIdentity("myplatform", new JObject { { "id", "test" } }); SetupMock(x => x.ProvisionAsync(new ServiceInstanceContext("123", identity), request), new ServiceInstanceProvision()); Client.SetOriginatingIdentity(identity); await Client.ServiceInstancesBlocking["123"].ProvisionAsync(request); }
public async Task OriginatingIdentity() { var request = new ServiceInstanceProvisionRequest { ServiceId = "abc", PlanId = "xyz", OrganizationGuid = "org", SpaceGuid = "space" }; var identity = new OriginatingIdentity("myplatform", new JObject { { "id", "test" } }); ServiceInstanceProvision result = new(); Mock.Setup(x => x.ProvisionAsync(new("123", identity), request)) .ReturnsAsync(result); Client.SetOriginatingIdentity(identity); await Client.ServiceInstancesBlocking["123"].ProvisionAsync(request); }
/// <summary> /// Creates a new Service Binding context. /// </summary> /// <param name="instanceId">The ID of the Service Instance.</param> /// <param name="bindingId">The ID of the Service Binding.</param> /// <param name="originatingIdentity">Describes the identity of the user that initiated a request from the Platform.</param> public ServiceBindingContext(string instanceId, string bindingId, OriginatingIdentity originatingIdentity) : base(instanceId, originatingIdentity) { BindingId = bindingId ?? throw new ArgumentNullException(nameof(bindingId)); }
/// <summary> /// Creates a new Service Instance context. /// </summary> /// <param name="instanceId">The ID of the Service Instance.</param> /// <param name="originatingIdentity">Describes the identity of the user that initiated a request from the Platform.</param> public ServiceInstanceContext(string instanceId, OriginatingIdentity originatingIdentity) { InstanceId = instanceId ?? throw new ArgumentNullException(nameof(instanceId)); OriginatingIdentity = originatingIdentity; }