public ItemGenerationService(List <ItemDto> items, EventLoaderService <Item.Item, Tuple <InventoryItemInstance, UseItemPacket>, IUseItemEventHandler> runner, ILogger logger) { _items = items; _logger = logger; _runner = runner; }
private static void TestEventViewModel( IEventLoaderService loaderService, params Event[] expectedEvents) { var eventViewModel = new EventPageViewModel(loaderService); WaitForPropertyChanged( eventViewModel, () => eventViewModel.RefreshDataCommand.Execute(null), pce => pce.PropertyName == nameof(eventViewModel.IsBusy) && !eventViewModel.IsBusy); eventViewModel.Events.Count.Should().Be(expectedEvents.Length); for (var i = 0; i < expectedEvents.Length; i++) { var expectedEvent = expectedEvents[i]; var actualEvent = eventViewModel.Events[i]; actualEvent.Title.Should().Be(expectedEvent.Title); actualEvent.Description.Should().Be(expectedEvent.Description); actualEvent.RSVPCount.Should().Be(expectedEvent.RSVPCount); } }
public Clock(EventLoaderService <Clock, DateTime, ITimedEventHandler> eventRunnerService) { _eventRunnerService = eventRunnerService; LastTick = SystemTime.Now(); }
public MapItemGenerationService(EventLoaderService <MapItem, Tuple <MapItem, GetPacket>, IGetMapItemEventHandler> runner) { _runner = runner; }
public EventPageViewModel(IEventLoaderService loaderService) { _loaderService = loaderService; Events = new ObservableCollection <Event>(); RefreshDataCommand = new RelayCommand(async() => await RefreshData(), () => !IsBusy); }
protected override EventPageViewModel CreateTestee() { _fakeEventLoaderService = A.Fake <IEventLoaderService>(); return(new EventPageViewModel(_fakeEventLoaderService)); }