protected override void Establish_context() { CommandFactory = MockRepository.GenerateStub <ICommandFactory>(); _sut = new RegistrationHandler(CommandFactory, null); Request = CreateRequest(); }
public int UserLogin(string UserName, string eMail, string encPassword) { int RegSuccessful = -1; int LoginSuccessful = -1; int Handshake = -1; if (eMail != null) { RegistrationHandler RH = new RegistrationHandler(); RegSuccessful = RH.RegistrationCheck(UserName, eMail, encPassword); Handshake = RegSuccessful; } else { LoginHandler LH = new LoginHandler(); LoginSuccessful = LH.LoginCheck(UserName, encPassword); Handshake = LoginSuccessful; } if (LoginSuccessful == 1) { MainWindow.UpdateConsole(UserName + " hat sich eingeloggt!"); } if (RegSuccessful == 1) { MainWindow.UpdateConsole(UserName + " hat sich registriert!"); } return(Handshake); }
public static List <GenericResponsePacket> Handle(ClientContext aContext, string json, List <Session> sessions, ConcurrentDictionary <string, Connection> OnlineConnections) { List <GenericResponsePacket> ret = new List <GenericResponsePacket>(); logger.Info($"======================================={Environment.NewLine}Received packet: {Environment.NewLine} {json} { Environment.NewLine }======================================="); GenericRequestPacket obj = JsonConvert.DeserializeObject <GenericRequestPacket>(json); Type type; MethodInfo metodo; /*Handlers declaration*/ ChatHandler chatHandler = new ChatHandler(); LoginHandler lh = new LoginHandler(); MessageHandler messageHandler = new MessageHandler(); RegistrationHandler rh = new RegistrationHandler(); switch (obj.Type) { case CommandType.Login: type = lh.GetType(); metodo = type.GetMethod("DoLogin"); ret.AddRange((List <GenericResponsePacket>)metodo.Invoke(lh, new object[] { aContext, sessions, OnlineConnections, obj.LoginPacket })); break; case CommandType.Message: type = messageHandler.GetType(); metodo = type.GetMethod("HandleMessage"); metodo.Invoke(messageHandler, new object[] { aContext, obj, sessions }); break; case CommandType.ChatsRequest: type = chatHandler.GetType(); metodo = type.GetMethod("ChatRequest"); metodo.Invoke(chatHandler, new object[] { sessions, obj }); break; case CommandType.ChatListRequest: type = chatHandler.GetType(); metodo = type.GetMethod("ChatRequestList"); ret.AddRange((List <GenericResponsePacket>)metodo.Invoke(chatHandler, new object[] { sessions, obj })); break; case CommandType.Registration: type = rh.GetType(); metodo = type.GetMethod("RegisterAccount"); ret.AddRange((List <GenericResponsePacket>)metodo.Invoke(rh, new object[] { obj.RegistrationPacket, aContext })); break; } if (ret.Count == 0) { ret.Add(new GenericResponsePacket { Client = aContext, Response = new Response { ErrorMessage = "Nessun metodo da chiamare in base alla richiesta.", ResponseType = ResponseType.Error } }); } return(ret); }
public int UserLogin(string UserName, string eMail, string encPassword) { int RegSuccessful = -1; int LoginSuccessful = -1; int Handshake = -1; if (eMail != null) { RegistrationHandler RH = new RegistrationHandler(); RegSuccessful = RH.RegistrationCheck(UserName, eMail, encPassword); Handshake = RegSuccessful; } else { LoginHandler LH = new LoginHandler(); LoginSuccessful = LH.LoginCheck(UserName, encPassword); Handshake = LoginSuccessful; } if (LoginSuccessful == 1) { MainWindow.UpdateConsole(UserName + " hat sich eingeloggt!"); } if (RegSuccessful == 1) { MainWindow.UpdateConsole(UserName + " hat sich registriert!"); } return Handshake; }
/// <summary> /// Arranges the <see cref="IWebJobActivator"/> instance for <see cref="AutofacJobActivator"/>. /// </summary> /// <param name="handler"><see cref="RegistrationHandler"/> instance.</param> /// <returns>Returns the <see cref="IWebJobActivator"/> instance.</returns> public IWebJobActivator ArrangeAutofacWebJobActivator(out RegistrationHandler handler) { handler = new AutofacRegistrationHandler(); var activator = new AutofacJobActivator(); return(activator); }
/// <summary> /// Arranges the <see cref="IWebJobActivator"/> instance. /// </summary> /// <param name="handler"><see cref="RegistrationHandler"/> instance.</param> /// <returns>Returns the <see cref="IWebJobActivator"/> instance.</returns> public IWebJobActivator ArrangeWebJobActivator(out RegistrationHandler handler) { handler = new FooRegistrationHandler(); var activator = new FooWebJobActivator(); return(activator); }
public void Register_ExistsWhenAddedByParams() { var handler = new RegistrationHandler(); var rc = handler.Register( "test-identity", "test-name", "test-photo" ); var exists = handler.RegistrationExists( rc.RegistrationId ); Assert.IsTrue( exists ); }
public void Register_ExistsWhenAddedByParams() { var handler = new RegistrationHandler(); var rc = handler.Register("test-identity", "test-name", "test-photo"); var exists = handler.RegistrationExists(rc.RegistrationId); Assert.IsTrue(exists); }
public DiscordMessageHandler(DiscordSocketClient client, BotConfiguration config, DiscordMessageLogger logger, DiscordCommandHandler commandHandler, RegistrationHandler registrationHandler) { _client = client; _botConfig = config; _messageLogger = logger; _commandHandler = commandHandler; _registrationHandler = registrationHandler; }
/// <summary> /// Arranges the <see cref="RegistrationHandler"/> instance. /// </summary> /// <returns>Returns the <see cref="RegistrationHandler"/> instance.</returns> public RegistrationHandler ArrangeRegistrationHandler() { var handler = new RegistrationHandler() { RegisterTypeAsInstancePerDependency = p => p.RegisterType <FooFunction>() .As <IFooFunction>() .InstancePerDependency() }; return(handler); }
public void RemovesAfterTimeout() { var timeout = TimeSpan.FromSeconds( 1 ); var handler = new RegistrationHandler( timeout ); var rc = handler.Register( "test-identity", "test-name", "test-photo" ); Thread.Sleep( timeout.Add( TimeSpan.FromSeconds( 0.5 ) ) ); var exists = handler.RegistrationExists( rc.RegistrationId ); Assert.IsFalse( exists ); }
public LoginPanel(Form form) : base(form, OpenXConst, OpenYConst, ClosedXConst, ClosedYConst, TransitionDirectionConst, TransitionAccelerationConst, DestinationOpenConst, DestinationClosedConst) { InitializeComponent(); this.loginHandler = new LoginHandler(); this.loginValidator = new LoginValidator(); this.regHandler = new RegistrationHandler(); this.regValidator = new RegistrationValidator(); this.regButton.UseSelectable = false; this.logButton.UseSelectable = false; this.Select(); }
public void RemovesAfterTimeout() { var timeout = TimeSpan.FromSeconds(1); var handler = new RegistrationHandler(timeout); var rc = handler.Register("test-identity", "test-name", "test-photo"); Thread.Sleep(timeout.Add(TimeSpan.FromSeconds(0.5))); var exists = handler.RegistrationExists(rc.RegistrationId); Assert.IsFalse(exists); }
public void RemoveRegistration_PopsFromList() { var handler = new RegistrationHandler(); var rc = handler.Register("test-identity", "test-name", "test-photo"); var removed = handler.RemoveRegistration(rc.RegistrationId); var exists = handler.RegistrationExists(rc.RegistrationId); Assert.IsFalse(exists); Assert.AreEqual(rc.DisplayName, removed.DisplayName); Assert.AreEqual(rc.Identity, removed.Identity); Assert.AreEqual(rc.Photo, removed.Photo); }
public void RemoveRegistration_PopsFromList() { var handler = new RegistrationHandler(); var rc = handler.Register( "test-identity", "test-name", "test-photo" ); var removed = handler.RemoveRegistration( rc.RegistrationId ); var exists = handler.RegistrationExists( rc.RegistrationId ); Assert.IsFalse( exists ); Assert.AreEqual( rc.DisplayName, removed.DisplayName ); Assert.AreEqual( rc.Identity, removed.Identity ); Assert.AreEqual( rc.Photo, removed.Photo ); }
public static void Handle(UserContext aContext, List <Session> sessions, ConcurrentDictionary <string, Connection> OnlineConnections) { var json = aContext.DataFrame.ToString(); logger.Info($"======================================={Environment.NewLine}Received packet: {Environment.NewLine} {json} { Environment.NewLine }======================================="); dynamic obj = JsonConvert.DeserializeObject(json); Type type; MethodInfo metodo; /*Handlers declaration*/ ChatHandler chatHandler = new ChatHandler(); LoginHandler lh = new LoginHandler(); MessageHandler messageHandler = new MessageHandler(); RegistrationHandler rh = new RegistrationHandler(); switch ((int)obj.Type) { case (int)CommandType.Login: type = lh.GetType(); metodo = type.GetMethod("DoLogin"); metodo.Invoke(lh, new object[] { aContext, sessions, OnlineConnections, obj, json }); break; case (int)CommandType.Message: type = messageHandler.GetType(); metodo = type.GetMethod("HandleMessage"); metodo.Invoke(messageHandler, new object[] { aContext, obj, sessions }); break; case (int)CommandType.ChatsRequest: type = chatHandler.GetType(); metodo = type.GetMethod("ChatRequestList"); metodo.Invoke(chatHandler, new object[] { sessions, obj }); break; case (int)CommandType.ChatListRequest: type = chatHandler.GetType(); metodo = type.GetMethod("ChatRequestList"); metodo.Invoke(chatHandler, new object[] { sessions, obj }); break; case (int)CommandType.Registration: type = rh.GetType(); metodo = type.GetMethod("RegisterAccount"); metodo.Invoke(rh, new object[] { obj, aContext }); break; } }
public async Task OverviewGetsCreatedForClanSearch() { var playerRepository = new PlayerRepository(MongoClient); var registrationHandler = new RegistrationHandler(_authMock.Object, playerRepository); await registrationHandler.GetUserOrRegister(_notfounduser); var playerOverview = await playerRepository.LoadPlayerProfile(_notfounduser); Assert.AreEqual(_notfounduser, playerOverview.BattleTag); Assert.AreEqual(0, playerOverview.WinLosses[0].Games); Assert.AreEqual(0, playerOverview.WinLosses[1].Games); Assert.AreEqual(0, playerOverview.WinLosses[2].Games); Assert.AreEqual(0, playerOverview.WinLosses[3].Games); Assert.AreEqual(0, playerOverview.WinLosses[4].Games); }
public void Given_That_Function_ShouldBe_Created() { var handler = new RegistrationHandler() { RegisterTypeAsInstancePerDependency = p => p.RegisterType <FooFunction>() .As <IFooFunction>() .InstancePerDependency() }; var factory = new FunctionFactory(handler); var logger = new Mock <ILogger>(); var function = factory.Create <IFooFunction>(logger.Object); function.Log.Should().NotBeNull(); function.ServiceLocator.Should().NotBeNull(); }
public bool Register(Client client) { lock (_syncObj) { if (_clientsDict.ContainsValue(CurrentCallback) || SearchClientsByName(client.UserName)) { return(false); } var rh = new RegistrationHandler(); if (!rh.RegistrationCheck(client)) { return(false); } MainWindow.CurrentInstance.UpdateConsole(DateTime.Now.ToString("HH:mm:ss") + ": The User '" + client.UserName + "' registered with the Server"); return(true); } }
public void OnClickRegistration() { RegistrationHandler reg = new RegistrationHandler(); UserInfo userInfo = new UserInfo( _firstName.text, _lastName.text, _phone.text, _email.text, _company.text, _position.text, _password.text, _password_confirmation.text, _link.text ); StartCoroutine(reg.RegisterCoroutine(userInfo, SuccessRegistration)); }
public void Register_RecyclesExisting() { var handler = new RegistrationHandler(); var rc = new RegisteredClient { DisplayName = "test-name", Identity = "test-identity", Photo = "test-photo" }; var registered = handler.Register( rc ); var exists = handler.RegistrationExists( registered.RegistrationId ); Assert.IsTrue( exists ); Assert.AreEqual( rc.DisplayName, registered.DisplayName ); Assert.AreEqual( rc.Identity, registered.Identity ); Assert.AreEqual( rc.Photo, registered.Photo ); }
public void Register_RecyclesExisting() { var handler = new RegistrationHandler(); var rc = new RegisteredClient { DisplayName = "test-name", Identity = "test-identity", Photo = "test-photo" }; var registered = handler.Register(rc); var exists = handler.RegistrationExists(registered.RegistrationId); Assert.IsTrue(exists); Assert.AreEqual(rc.DisplayName, registered.DisplayName); Assert.AreEqual(rc.Identity, registered.Identity); Assert.AreEqual(rc.Photo, registered.Photo); }
protected void btnShow_Click(object sender, EventArgs e) { fld = cboSearch.SelectedValue.ToString(); txt = txtSearch.Text; A_Handler = new RegistrationHandler(); sql = "select * from " + Tbl_Name + " where " + fld + " like '" + txt + "%' "; //Grid1.DataSource = A_Handler.GetRegistrationList(sql); //Grid1.DataBind(); SqlDataSource1.SelectCommand = sql; SqlDataSource1.DataBind(); if (Grid1.Rows.Count > 0) { lblRec.Text = "Total Records : " + Grid1.Rows.Count.ToString(); } else { lblRec.Text = "Record Not Found..."; } }
public IUser RegisterTestUser(string userType) { if (userType.ToLower().Contains("basic")) { _user = new RegistrationHandler().RegisterUser(new BasicUser()); } else if (userType.ToLower().Contains("banking")) { var basicUser = new RegistrationHandler().RegisterUser(new BasicUser()); _user = new BankingHandler().RegisterUser(new BankingUser(basicUser)); } else if (userType.ToLower().Contains("bonus")) { var basicUser = new RegistrationHandler().RegisterUser(new BasicUser()); var bankingUser = new BankingHandler().RegisterUser(new BankingUser(basicUser)); _user = new BonusSystemHandler().RegisterUser(new BonusUser(bankingUser, basicUser)); } return(_user); }
public static List <GenericResponsePacket> Handle(ClientContext aContext, string json, List <Session> sessions, ConcurrentDictionary <string, Connection> OnlineConnections) { List <GenericResponsePacket> ret = new List <GenericResponsePacket>(); logger.Info($"======================================={Environment.NewLine}Received packet: {Environment.NewLine} {json} { Environment.NewLine }======================================="); GenericRequestPacket obj = JsonConvert.DeserializeObject <GenericRequestPacket>(json /*, Program.settings*/); Type type; MethodInfo metodo; /*Handlers declaration*/ ChatHandler chatHandler = new ChatHandler(); LoginHandler lh = new LoginHandler(); MessageHandler messageHandler = new MessageHandler(); RegistrationHandler rh = new RegistrationHandler(); switch (obj.Type) { case CommandType.Login: type = lh.GetType(); metodo = type.GetMethod("DoLogin"); Console.WriteLine("LOGIN REQUEST FROM " + aContext.Socket.RemoteEndPoint); List <GenericSerializableResponsePacket> loginResponses = (List <GenericSerializableResponsePacket>)metodo.Invoke(lh, new object[] { aContext, sessions, OnlineConnections, obj.LoginPacket }); List <GenericResponsePacket> completeLoginResponses = new List <GenericResponsePacket>(); foreach (GenericSerializableResponsePacket loginResponse in loginResponses) { GenericResponsePacket resp = new GenericResponsePacket(); resp.CopyToResponsePacket(aContext, loginResponse); completeLoginResponses.Add(resp); } ret.AddRange(completeLoginResponses); break; case CommandType.Message: type = messageHandler.GetType(); metodo = type.GetMethod("HandleMessage"); metodo.Invoke(messageHandler, new object[] { aContext, obj, sessions }); break; case CommandType.ChatsRequest: type = chatHandler.GetType(); metodo = type.GetMethod("ChatRequest"); metodo.Invoke(chatHandler, new object[] { sessions, obj }); break; case CommandType.ChatListRequest: type = chatHandler.GetType(); metodo = type.GetMethod("ChatRequestList"); ret.AddRange((List <GenericResponsePacket>)metodo.Invoke(chatHandler, new object[] { sessions, obj })); break; case CommandType.Registration: type = rh.GetType(); metodo = type.GetMethod("RegisterAccount"); List <GenericSerializableResponsePacket> registrationResponses = (List <GenericSerializableResponsePacket>)metodo.Invoke(rh, new object[] { obj.RegistrationPacket, aContext }); List <GenericResponsePacket> completeRegistrationResponses = new List <GenericResponsePacket>(); foreach (GenericSerializableResponsePacket registrationResponse in registrationResponses) { GenericResponsePacket resp = new GenericResponsePacket(); resp.CopyToResponsePacket(aContext, registrationResponse); completeRegistrationResponses.Add(resp); } ret.AddRange(completeRegistrationResponses); break; } if (ret.Count == 0) { ret.Add(new GenericResponsePacket { Client = aContext, Response = new Response { ErrorMessage = "Nessun metodo da chiamare in base alla richiesta.", ResponseType = ResponseType.Error } }); } return(ret); }
public void show_data(int ID) { A_Handler = new RegistrationHandler(); A1 = new Registration(); A1 = A_Handler.GetRegistrationDetails(ID); txtReg_id.Text = A1.Reg_id.ToString(); txtUsername.Text = A1.Username.ToString(); txtPassword.Text = A1.Password.ToString(); txtF_name.Text = A1.F_name.ToString(); txtL_name.Text = A1.L_name.ToString(); txtAddress.Text = A1.Address.ToString(); txtCity.Text = A1.City.ToString(); txtPhone.Text = A1.Phone.ToString(); txtMobile.Text = A1.Mobile.ToString(); txtEmail.Text = A1.Email.ToString(); DdlSeq_que.SelectedValue = A1.Seq_que.ToString(); txtAnswer.Text = A1.Answer.ToString(); if (A1.Photo.ToString() != null) { Image1.ImageUrl = ("~/img/" + A1.Photo.ToString());; } else { Image1.ImageUrl = ("~/img/000.jpg"); } DdlStatus.Text = A1.Status.ToString(); btnSubmit.Text = "Update"; btnReset.Text = "Cancel"; if (Request.QueryString["action"] == "del") { txtReg_id.ReadOnly = false; txtUsername.ReadOnly = false; txtPassword.ReadOnly = false; txtF_name.ReadOnly = false; txtL_name.ReadOnly = false; txtAddress.ReadOnly = false; txtCity.ReadOnly = false; txtPhone.ReadOnly = false; txtMobile.ReadOnly = false; txtEmail.ReadOnly = false; DdlSeq_que.Enabled = false; txtAnswer.ReadOnly = false; FileUpload1.Enabled = false; DdlStatus.Enabled = false; btnSubmit.Text = "Delete"; } }
protected void btnSubmit_Click(object sender, EventArgs e) { A_Handler = new RegistrationHandler(); A1 = new Registration(); //A1.Reg_id = Convert.ToInt32(txtReg_id.Text); A1.Username = txtUsername.Text; A1.Password = txtPassword.Text; A1.F_name = txtF_name.Text; A1.L_name = txtL_name.Text; A1.Address = txtAddress.Text; A1.City = txtCity.Text; A1.Phone = txtPhone.Text; A1.Mobile = Convert.ToDecimal(txtMobile.Text); A1.Email = txtEmail.Text; A1.Seq_que = DdlSeq_que.Text; A1.Answer = txtAnswer.Text; A1.Photo = "000.jpg"; if (FileUpload1.HasFile == true) { FileUpload1.SaveAs(Server.MapPath("~/img") + "/" + FileUpload1.FileName); A1.Photo = FileUpload1.FileName; } A1.Status = Convert.ToInt32(DdlStatus.Text); if (btnSubmit.Text == "Submit") { bool B = A_Handler.AddNewRegistration(A1); if (B == true) { Label1.Text = "Record Inserted"; MSG = "Record Inserted"; } else { Label1.Text = "Record Not Inserted"; MSG = "Record Not Inserted"; } } else if (btnSubmit.Text == "Update") { A1.Reg_id = Convert.ToInt32(txtReg_id.Text); bool B = A_Handler.UpdateRegistration(A1); if (B == true) { Label1.Text = "Record Updated"; MSG = "Record Not Updated"; } else { Label1.Text = "Record Not Updated"; MSG = "Record Not Updated"; } } else if (btnSubmit.Text == "Delete") { A1.Reg_id = Convert.ToInt32(txtReg_id.Text); bool B = A_Handler.DeleteRegistration(A1); if (B == true) { Label1.Text = "Record Deleted"; MSG = "Record Deleted"; } else { Label1.Text = "Record Not Deleted"; MSG = "Record Not Deleted"; } } Response.Redirect("~/ADMIN/Registration_list.aspx?msg=" + MSG); }
public void checkAnswersForClient() { byte[] msg = new byte[1024]; string decodedString = ""; int count = 0; while (true) { try { ns = client.GetStream(); while (client.Connected) { count = ns.Read(msg, 0, msg.Length); decodedString = Encoding.UTF8.GetString(msg, 1, count - 1); if (msg[0] == 11) // Регистрация { try { string[] data = decodedString.Split(":"); RegistrationHandler.checkRegistrationHandler(data[0], data[1], data[2], this); } catch { // Ничего... } } else if (msg[0] == 22) // Подтверждение регистрации { try { string[] data = decodedString.Split(":"); ConfirmationHandler.checkConfirmationHandler(data[0], data[1], data[2], this); } catch { Console.WriteLine("Ошибка создания пользователя в базе данных."); } } else if (msg[0] == 33) // Авторизация { string[] data = decodedString.Split(":"); LoginHandler.checkLoginHandler(data[0], data[1], this); } else if (msg[0] == 44) // Загрузка чатов { setUsername(decodedString); LoadChatsHandler.loadChatsHandler(this); } else if (msg[0] == 55) // Отправка сообщений { } else if (msg[0] == 66) // Приём сообщений { } else if (msg[0] == 77) // Создание нового чата { string[] data = decodedString.Split(":"); AddNewChatHandler.createNewChat(this, data[0], data[1]); } } Thread.Sleep(5); } catch { // Ничего... } } }
/// <summary> /// Initializes a new instance of the <see cref="FunctionFactory"/> class. /// </summary> /// <param name="handler"><see cref="RegistrationHandler"/> instance.</param> public FunctionFactory(RegistrationHandler handler = null) { this.ServiceLocator = new ServiceLocatorBuilder() .RegisterModule <AppModule>(handler) .Build(); }