public RoomNetwork(IList <QueueGamer> gamers, IRoomLogic roomLogic) { //создаем список игроков на основе списка gamers и rooomLogic(ID), создаем таймер Clients = new Dictionary <ulong, INetworkClient>(); this.roomLogic = roomLogic; CreateClients(gamers); timerTotalSinch = new Timer(5 * 1000) { SynchronizingObject = null, AutoReset = true }; timerTotalSinch.Elapsed += Handler_TotalSinch; SenderMessage = new Task(MethodForSenderMessage); SenderMessage.Start(); }
private void GameLogic_EventRoomLogicEndWork(IRoomLogic roomLogic) { EventRoomEndWork?.Invoke(this); }
public RoyalRoom(IList <QueueGamer> gamers) { GameLogic = new RoyalRoomLogic(gamers.Count); NetworkLogic = new RoomNetwork(gamers, GameLogic); GameLogic.EventRoomLogicEndWork += GameLogic_EventRoomLogicEndWork;; }
public AuthController(IAuthLogic _logic, IRoomLogic roomLogic, IRoomUserLogic _RUlogic) { this.authLogic = _logic; this.roomLogic = roomLogic; this.RUlogic = _RUlogic; }
public DataController(IRoomLogic rlogic) { this.logic = rlogic; }
public RoomController(IRoomLogic roomLogic, IRoomUserLogic _RUlogic, IAuthLogic authLogic) { this.roomLogic = roomLogic; this.RUlogic = _RUlogic; this.authLogic = authLogic; }
public RoomService(IRoomLogic roomLogic) { _roomLogic = roomLogic; }