public override async Task <Identity> CreateIdentityAsync(string name, string managedBy) { using (HttpClient httpClient = HttpClientHelper.GetHttpClient(this.ManagementUri)) { var edgeletHttpClient = new EdgeletHttpClient(httpClient) { BaseUrl = HttpClientHelper.GetBaseUrl(this.ManagementUri) }; GeneratedCode.Identity identity = await this.Execute( () => edgeletHttpClient.CreateIdentityAsync( this.Version.Name, new IdentitySpec { ModuleId = name, ManagedBy = managedBy }), $"Create identity for {name}"); return(this.MapFromIdentity(identity)); } }
public async Task <Identity> CreateIdentityAsync(string name, string managedBy) { using (HttpClient httpClient = HttpClientHelper.GetHttpClient(this.managementUri)) { var edgeletHttpClient = new EdgeletHttpClient(httpClient) { BaseUrl = HttpClientHelper.GetBaseUrl(this.managementUri) }; Identity identity = await this.Execute( () => edgeletHttpClient.CreateIdentityAsync( Constants.EdgeletManagementApiVersion, new IdentitySpec { ModuleId = name, ManagedBy = managedBy }), $"Create identity for {name}"); return(identity); } }