コード例 #1
0
ファイル: ServerObject.cs プロジェクト: SkiRleT04/SvoyaIgra
 //подключает клиента в указанную комнату
 public void ConnectToRoom(ClientObject clientObject, RoomObject roomObject)
 {
     roomObject.AddConnection(clientObject);
     RemoveConnection(clientObject);
 }
コード例 #2
0
ファイル: ServerObject.cs プロジェクト: SkiRleT04/SvoyaIgra
 //перемещает клиента во временные пользователи и удаляет с комнаты
 public void LeaveRoom(ClientObject clientObject)
 {
     AddConnection(clientObject);
     clientObject.Room.RemoveConnection(clientObject);
     clientObject.Room = null;
 }
コード例 #3
0
ファイル: ServerObject.cs プロジェクト: SkiRleT04/SvoyaIgra
 //удаляет клиента из временного подключения
 public void RemoveConnection(ClientObject clientObject)
 {
     tmpClients.Remove(clientObject);
 }
コード例 #4
0
ファイル: ServerObject.cs プロジェクト: SkiRleT04/SvoyaIgra
 //проверяет временный клиент или нет
 public bool IsTempClient(ClientObject clientObject)
 {
     return(tmpClients.FirstOrDefault(u => u.Id == clientObject.Id) != null);
 }
コード例 #5
0
ファイル: ServerObject.cs プロジェクト: SkiRleT04/SvoyaIgra
 //добавляет клиента во временные подключения
 public void AddConnection(ClientObject clientObject)
 {
     tmpClients.Add(clientObject);
 }
コード例 #6
0
ファイル: RoomObject.cs プロジェクト: SkiRleT04/SvoyaIgra
 //отправка сообщения определенному клиенту находящемуся в комнате
 public void SendMessageToDefiniteClient(string message, ClientObject clientObject)
 {
     clientObject.Writer.WriteLine(message);
 }
コード例 #7
0
ファイル: RoomObject.cs プロジェクト: SkiRleT04/SvoyaIgra
 //удаления клиента с комнаты
 public void RemoveConnection(ClientObject clientObject)
 {
     clients.Remove(clientObject);
     Info.PlayersCount--;
 }