public void Connect(string name) { ServerUser user1 = users.FirstOrDefault(i => i.LoginName == name); ServerUser user = new ServerUser() { LoginName = name, operationContext = OperationContext.Current }; users.Add(user); }
public int Connect(string name) { ServerUser user = new ServerUser() { ID = nextId, Name = name, operationContext = OperationContext.Current }; nextId++; SendMessage(": " + user.Name + " подключился к чату.", 0); users.Add(user); return(user.ID); }
public int Connect(string name) { ServerUser user = new ServerUser() { ID = nextid, Name = name, OperCont = OperationContext.Current }; nextid++; SendMsg(user.Name + " подключился!", 0); users.Add(user); return(user.ID); }
public int Connect(string name) { ServerUser user = new ServerUser() { ID = nextID, Name = name, operationContext = OperationContext.Current }; nextID++; SendMsg($" {user.Name} присоединился к чату!", 0); users.Add(user); return(user.ID); }
public int Connect(string name) { ServerUser user = new ServerUser() { ID = nextId, Name = name, operationContext = OperationContext.Current }; nextId++; SendMsg(": " + user.Name + "Вошел в чат!", 0); users.Add(user); return(user.ID); }
private void CheckBeingServerUser(object user) { ServerUser u = (ServerUser)user; while (true) { Thread.Sleep(5 * 60 * 1000); if (u.operationContext.Channel.State >= CommunicationState.Closing) { Users.Remove(u); return; } } }
public int Connect(string name) { var user = new ServerUser { Id = nextId, Name = name, operationContext = OperationContext.Current }; nextId++; SendMessage($"{user.Name} Подключился к чату", 0); users.Add(user); return(user.Id); }
public int Connect(string name) { ServerUser user = new ServerUser() { ID = nextId, Name = name, operationContext = OperationContext.Current }; nextId++; SendMsg(" " + user.Name + " has been connected to chat.", 0); users.Add(user); return(user.ID); }
int nextId = 1; //для регенерації нового id public int Connect(string name) { ServerUser user = new ServerUser() //присвоюємо дані клієнта при створенні { ID = nextId, Name = name, operationContext = OperationContext.Current }; nextId++; SendMsg(": " + user.Name + " Connect", 0); users.Add(user); //добавим юзера в список return(user.ID); }
public int Connect(string name) // Подключение к сервису (Обязательно должны дождаться ответа сервера) { ServerUser user = new ServerUser() // Создание пользователя { ID = nextId, Name = name, operationContext = OperationContext.Current }; nextId++; SendMSG(": " + user.Name + " подключился(ась) к чату!", 0); users.Add(user); return(user.ID); }
public int Connect(string name) { ServerUser user = new ServerUser() { ID = nextId, Name = name, operationContext = OperationContext.Current }; nextId++; SendMsg(": " + user.Name + " подключился", 0); Console.WriteLine("{0}, connected {1}", user.Name, DateTime.Now.ToShortTimeString()); users.Add(user); return(user.ID); }
private ServerUser VerifyAccount(string login, string password) { DataTable dTable = new DataTable(); String sqlQuery; ServerUser user; if (m_dbConn.State != ConnectionState.Open) { Console.WriteLine("SQL base not connected"); return(null); } try { sqlQuery = "SELECT * FROM `users` WHERE `login`='" + login + "' AND `password`='" + password + "'"; SQLiteDataAdapter adapter = new SQLiteDataAdapter(sqlQuery, m_dbConn); adapter.Fill(dTable); if (dTable.Rows.Count > 0) { Console.WriteLine("Пользователь " + login + " верификация пройдена."); user = new ServerUser() { Id = int.Parse(dTable.Rows[0][0].ToString()), Name = dTable.Rows[0][3].ToString(), Operation = OperationContext.Current }; return(user); } else { Console.WriteLine("Пользователь " + login + " не найден."); } } catch (SQLiteException ex) { Console.WriteLine("Error: " + ex.Message); } return(null); }
public int Connect(string name, string key) { serpent = new Serpent(); ServerUser user = new ServerUser() { Key = key, ID = nextId, Name = name, operationContext = OperationContext.Current }; nextId++; SendMsg(": " + user.Name + " Connect!", 0); users.Add(user); return(user.ID); }
public int Connect(string name) { ServerUser user = new ServerUser() { ID = nextId, Name = name, operationContext = OperationContext.Current }; nextId++; foreach (var item in users) { Console.WriteLine(item); } //SendMsg(": "+user.Name+" подключился к чату!",0); users.Add(user); return(user.ID); }
public int UserAuthorization(string login, string password) { ServerUser connectedUser = database.CheckAutorization(login, password); if (connectedUser != null) { ServerUser item = new ServerUser() { ID = connectedUser.ID, Name = connectedUser.Name, operationContext = OperationContext.Current }; users.Add(item); return(connectedUser.ID); } return(-1); }
//генерация примитивного ID public int Connect(string name) { ServerUser user = new ServerUser() { ID = nextID, Name = name, OperationContext = OperationContext.Current //значения для этого поля будем брать из соответствующего класса методом Current }; //метод создания нового юзера nextID++; //ID следующего юзера SendMessage(": " + user.Name + " подключился к чату!", 0); //отправляем другим юзерам сообщение о том, что новый юзер подключился к чату users.Add(user); //добавляем нового юзера к списку существующих return(user.ID); }
public int Connect(string name, string password) { ConnectToBase(); ServerUser user = VerifyAccount(name, password); if (user == null) { // TODO: обработать!!!!!! // Пользователь не найден. return(0); } SendMsg(": " + user.Name + "(" + user.Id + ")" + ": подключился к чату", 0); users.Add(user.Id, user); return(user.Id); }
public int Connect(string name) { if (string.IsNullOrWhiteSpace(name)) { return(0); } ServerUser user = new ServerUser() { ID = nextId, Name = name, operationContext = OperationContext.Current }; nextId++; Users.Add(user); Thread threadCheck = new Thread(new ParameterizedThreadStart(CheckBeingServerUser)); threadCheck.Start(user); return(user.ID); }
public ServerUser CheckAutorization(string login, string password) { ServerUser user = null; connection.Open(); openingConnection = true; commandStr = ("Select * from users where login = '******' and pass = '******'"); Console.WriteLine(commandStr); command = new MySqlCommand(commandStr, connection); MySqlDataReader reader = command.ExecuteReader(); bool read = reader.Read(); if (read) { user = new ServerUser(); Console.WriteLine(reader[0].ToString() + " " + reader[1].ToString() + " " + reader[2].ToString() + " " + reader[3].ToString()); Console.WriteLine(read); user.ID = Convert.ToInt32(reader[0].ToString()); user.Name = reader[2].ToString(); } connection.Close(); openingConnection = false; return(user); }