public static async Task <MazeRestClient> TryConnect(string username, SecureString password, IServerInfo serverInfo) { var httpClient = new HttpClient(new HttpClientHandler { AutomaticDecompression = DecompressionMethods.GZip, }) { BaseAddress = serverInfo.ServerUri }; var client = new MazeRestClient(username, serverInfo, password, httpClient); await client.Initialize(); return(client); }
public void Initialize(MazeRestClient restClient) { _restClient = restClient; restClient.ServiceProvider = ServiceProvider; }