async Task<IAuthenticatedBeamTasks> IUnauthenticatedBeamTasks.LoginAsync(string username, string password, string twoFactorAuthenticationCode) { LoginRequest request = new LoginRequest(username, password, twoFactorAuthenticationCode); var response = await _client.Post<LoginRequest, LoginResponse>(request); SetUser(response); return this; }
static async Task DoStuff() { BeamHttpClient client = new BeamHttpClient(); var channelTypesRequest = new ChannelTypesRequest() { Query = "Minecraft" }; var channelTypesResponses = await client.Get<ChannelTypesRequest, ChannelTypesResponse>(channelTypesRequest); var loginRequest = new LoginRequest("AtomicBlom", ""); var loginResponse = await client.Post<LoginRequest, LoginResponse>(loginRequest); Console.ReadKey(); }