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));
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }