public async Task <CreateInstallationResponse> CreateAsync() { var request = new CreateInstallationRequest(ApiClient.ClientCertificate.GetRSAPublicKey().ToPemString()); var responseObjects = await ApiClient.DoApiRequestAsync(HttpMethod.Post, "installation", request); var response = new CreateInstallationResponse(responseObjects); return(response); }
public async Task <Installation> CreateAsync(RSA clientPublicKey) { var request = new CreateInstallationRequest(clientPublicKey.ToPublicKeyPemString()); var entities = await ApiClient.DoApiRequestAsync(HttpMethod.Post, "installation", request); var installation = new Installation(entities); ApiClient.SetServerPublicKey(installation.ServerPublicKey); return(installation); }