public static UserData LoginUser(string name, string password) { User user; lock (syncObject) //добавлено чтобы не путать OperatinContext, хотя не понятно насколько работает { #if DEBUG user = new User(userCnt, name); ++userCnt; #else user = DBAccess.CheckUser(name, password); #endif if (user.Id != -1) { RoomControll.AddOnlineUser(user); } } return(new UserData(user)); }