Example #1
0
        public void Start(IScavengerClient scavengerClient)
        {
            _scavengerClient = scavengerClient;
            _clientTerminal.Connect(IPAddress.Parse(_ipAddress), Port);
            _clientTerminal.StartListening();

            SendData(ScavengerServiceMessageType.Start, Guid.Empty);
        }
Example #2
0
        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;
        }
Example #3
0
        public void HandleRequest(IScavengerClient scavengerClient, Socket clientSocket, byte[] buffer)
        {
            var messageWrapper = MessageWrapper.Load(buffer, _messageReaders);

            _scavengerHandlers[messageWrapper.MessageType](scavengerClient, messageWrapper);
        }
Example #4
0
 public SplashViewModel()
 {
     _scavengerClient = DependencyService.Get <IScavengerClient>();
     _scavengerClient.OnLobbyReady += Client_OnLobbyReady;
 }