public void Setup()
        {
            _session = TestHelpers.Instance.GenerateSession();
            _logger  = new Mock <ILogger>();
            _handler = new VehicleEventHandler(_logger.Object);
            var items = new List <ItemDto>
            {
                new Item {
                    Type = NoscorePocketType.Equipment, VNum = 1, ItemType = ItemType.Weapon
                }
            };

            _itemProvider = new ItemProvider(items,
                                             new List <IEventHandler <Item, Tuple <InventoryItemInstance, UseItemPacket> > >());
        }
示例#2
0
        public async Task SetupAsync()
        {
            Session = await TestHelpers.Instance.GenerateSessionAsync().ConfigureAwait(false);

            _logger = new Mock <ILogger>();
            Handler = new VehicleEventHandler(_logger.Object);
            var items = new List <ItemDto>
            {
                new Item {
                    Type = NoscorePocketType.Equipment, VNum = 1, ItemType = ItemType.Weapon
                }
            };

            _itemProvider = new ItemProvider(items,
                                             new List <IEventHandler <Item, Tuple <InventoryItemInstance, UseItemPacket> > >(), _logger.Object);
        }
示例#3
0
 private void PostVehicleMessage(VehicleServiceStatus status)
 {
     if (VehicleEventHandler != null)
     {
         VehicleEventHandler.Invoke(this, new VehicleServiceEventArgs()
         {
             Status                  = status,
             Longitude               = _navigationService.Longitude,
             Latitude                = _navigationService.Latitude,
             CurrentSpeedMPH         = _navigationService.CurrentSpeed,
             IntersectionDescription = _navigationService.WaypointDescription,
             IntersectionId          = _navigationService.WayPointId,
             DistanceToIntersection  = _navigationService.DistanceToWaypoint,
             IsWiFiSPATData          = _isUsingWiFiSPATData,
         });
     }
 }