static void Main(string[] args) { IServiceManager sm = ServiceManagerFactory.CreateInstance(); var connection = sm.Resolve <IConnectionService>(); connection.Config.Host = "app.crossgay.club"; connection.Config.Port = 18000; connection.Connect(); var authService = sm.Resolve <ISecurityService>(); var authIn = new AuthIn() { UserName = "******", Password = "******" }; var authTask = authService.Auth(authIn); var authResult = authTask.ConfigureAwait(true).GetAwaiter().GetResult(); Console.WriteLine(authResult.Get <AuthResponse>().Success); }
private void MainForm_Load(object sender, EventArgs e) { serviceManager = ServiceManagerFactory.CreateInstance(); serviceManager.Register <IErrorService>(this); serviceManager.Register("ClientCallback", this); roomService = serviceManager.Register <RoomService>(); var connection = serviceManager.Resolve <IConnectionService>(); connection.Config.Host = "app.crossgay.club"; connection.Config.Port = 18000; connection.Connect(); var authTask = serviceManager.Resolve <ISecurityService>() .Auth(new AuthIn() { UserName = username, Password = "******" }); authTask.ContinueWith(JoinRoom); }