public void Start(IScavengerClient scavengerClient) { _scavengerClient = scavengerClient; _clientTerminal.Connect(IPAddress.Parse(_ipAddress), Port); _clientTerminal.StartListening(); SendData(ScavengerServiceMessageType.Start, Guid.Empty); }
public HuntingViewModel(Guid scavengerId) { _isHunting = false; _movementService = DependencyService.Get <IMovementService>(); _directionService = DependencyService.Get <IDirectionService>(); _scavengerService = DependencyService.Get <IScavengerService>(); _soundService = DependencyService.Get <ISoundService>(); _scavengerClient = DependencyService.Get <IScavengerClient>(); _directionService.OnDirectionChanged += _directionService_OnDirectionChanged; _movementService.CurrentPositionChanged += _movementService_CurrentPointChanged; _scavengerClient.OnEggFound += Client_OnEggFound; _scavengerId = scavengerId; _scavengerService.OnConnected += ScavengerService_OnConnected; _scavengerService.OnDisconnected += ScavengerService_OnDisconnected; //var locationService = DependencyService.Get<ILocationService>(); //locationService.LocationChanged += _locationService_LocationChanged; }
public void HandleRequest(IScavengerClient scavengerClient, Socket clientSocket, byte[] buffer) { var messageWrapper = MessageWrapper.Load(buffer, _messageReaders); _scavengerHandlers[messageWrapper.MessageType](scavengerClient, messageWrapper); }
public SplashViewModel() { _scavengerClient = DependencyService.Get <IScavengerClient>(); _scavengerClient.OnLobbyReady += Client_OnLobbyReady; }