//Обработка запрососа на логин private void HandleLogin(RemoteClient client, LoginMessage loginMessage) { //Находим пользователя в базе, у которого имя и пароль имеют переданные логин и пароль var targetaccount = storage.Find(U => U.Name == loginMessage.Name && U.Password == loginMessage.Password); //Если пользователя не найдено if (targetaccount == null) { //отправляем ответ, с инфой о том, что пара логин пароль неверна client.Send(new Response(StatusCode.IncorrectLoginOrPassword)); //Ну и больше ничего не делаем return; } //нашли пользователя, который подходит по переданным параметрам client.UserView = targetaccount; //Отправляем сообщение что всё хорошо, пользотель вошел client.Send(Response.GoodResponse); }