public async Task SimpleWait(IWaitingService waiter) { using (waiter.WaitBlock("Waiting ...")) { await Task.Delay(5000); } }
public WaitingListWatchRoomInfoChangedMonitor(IMessageService messageService, IWaitingService waitingService, IWaitingNotificationService waitingNotificationService) { this.messageService = messageService; this.waitingService = waitingService; this.waitingNotificationService = waitingNotificationService; }
internal RewardsTabPage( IGwentStateChecker stateChecker, IWaitingService waitingService, IInputDeviceEmulator inputEmulator) : base(stateChecker, waitingService, inputEmulator) { }
public WelcomeScreen( IGwentStateChecker stateChecker, IWaitingService waitingService, IInputDeviceEmulator inputEmulator) : base(stateChecker, waitingService, inputEmulator) { }
internal FriendlyGameMatchSettingsPage( IGwentStateChecker stateChecker, IWaitingService waitingService, IInputDeviceEmulator inputEmulator) : base(stateChecker, waitingService, inputEmulator) { }
public GameLoadingScreenPage( IGwentStateChecker stateChecker, IWaitingService waitingService, IInputDeviceEmulator inputEmulator) : base(stateChecker, waitingService, inputEmulator) { }
internal NotificationsElement( IGwentStateChecker stateChecker, IWaitingService waitingService, IInputDeviceEmulator inputEmulator) : base(stateChecker, waitingService, inputEmulator) { }
public WaitingActionService(IRoomInfoService roomInfoService, IWaitingService waitingService, IUserStateInfoService userStateInfoService) { this.roomInfoService = roomInfoService; this.waitingService = waitingService; this.userStateInfoService = userStateInfoService; }
public ArenaModePage( IGwentStateChecker stateChecker, IWaitingService waitingService, IInputDeviceEmulator inputEmulator) : base(stateChecker, waitingService, inputEmulator) { }
public MainMenuPage( IGwentStateChecker stateChecker, IWaitingService waitingService, IInputDeviceEmulator inputEmulator) : base(stateChecker, waitingService, inputEmulator) { Notifications = new NotificationsElement(stateChecker, waitingService, inputEmulator); }
public WaitingBatch(IWaitingService service, object parameter) { this.service = service; if (service != null) { service.BeginWaiting(parameter); } }
public MatchResultsRewardsScreenPage( IGwentStateChecker stateChecker, IWaitingService waitingService, IInputDeviceEmulator inputEmulator, Game game) : base(stateChecker, waitingService, inputEmulator) { this.game = game; }
internal GameSessionPage( IGwentStateChecker stateChecker, IWaitingService waitingService, IInputDeviceEmulator inputEmulator, Game game) : base(stateChecker, waitingService, inputEmulator) { this.game = game; }
public PageObjectFactory() { var screenShotCreator = new GwentWindowScreenShotCreator(); gwentStateChecker = new OpenCvGwentStateChecker(screenShotCreator); inputEmulator = new AutoitInputDeviceEmulator(); this.waitingService = new DefaultWaitingService(); }
public WaitingViewModel(IEntityChangedNotificationService entityChangedNotificationService, IWaitingService waitingService) { this.entityChangedNotificationService = entityChangedNotificationService; this.waitingService = waitingService; roomInfoDic = new Dictionary <long, RoomInfo>(); this.entityChangedNotificationService.EntityChangedNotification += OnEntityChanged; }
internal MulliganPage( IGwentStateChecker stateChecker, IWaitingService waitingService, IInputDeviceEmulator inputEmulator, Game game) : base(stateChecker, waitingService, inputEmulator) { this.game = game; game.IWonCoin = iWonCoin; }
public ShellWindowViewModel( IDialogService dialogService, InteractionRequest <INotification> interactionRequest, IWaitingService waitingService) { _dialogService = dialogService; _interactionRequest = interactionRequest; _waitingService = waitingService; ExitCommand = new DelegateCommand(ExitApplication); _waitingService.Init(this); }
private static async Task CountToFive(IWaitingService waiter, Action <int> update, double maximum) { using (waiter.WaitBlock("Waiting ...", maximum)) { for (int i = 0; i < 5; i++) { update(i); await Task.Delay(1000); } } }
/// <summary> /// Ожидает валидного состояния игры 30 секунд. Если состояние валидно создает новый объект. /// Если 30 секунд состояние игры не валидно выбрасывает исключение. /// 等待有效的游戏状态30秒钟。 如果游戏状态在30秒内未有效抛出异常。状态有效,则创建一个新对象。 /// </summary> /// <param name="stateChecker"> IGwentStateChecker 实现类</param> /// <param name="waitingService">Класс инкапсулирующий метод ожидания</param> /// <param name="inputEmul">Класс эмуляции устройств ввода</param> public PageObject( IGwentStateChecker stateChecker, IWaitingService waitingService, IInputDeviceEmulator inputEmulator) { this.stateChecker = stateChecker; this.waitingService = waitingService; this.inputEmulator = inputEmulator; WaitingGameReadiness(); AutoItX.AutoItSetOption("MouseCoordMode", 2); AutoItX.AutoItSetOption("PixelCoordMode", 2); lastTimeCreationNewPage = DateTime.Now.TimeOfDay; }
public async Task ConnectToSimAsync(IWaitingService wait, [FromServices] ISimulatorInterface simulator, [FromServices] Func <FlightDisplayViewModel> displayFactory) { using (wait.WaitBlock("Connecting to Simulator")) { try { await simulator.Connect(); simulator.LostConnection += NavigateToThisPage; FlightDisplay(displayFactory); } catch (Exception e) { wait.ErrorMessage = e.Message; throw; } } }
public ModuleSpellingMasterUi(IWaitingService waitingService) { _waitingService = waitingService; }
public Task WaitProgress(IWaitingService waiter) => CountToFive(waiter, _ => waiter.MakeProgress(), 5);
public Task WaitProgressWithLabel(IWaitingService waiter) => CountToFive(waiter, i => waiter.MakeProgress($"Step #: {i}"), 5);
public WaitingDisposable(IWaitingService screen) { this.screen = screen; }
public Task WaitLabel(IWaitingService waiter) => CountToFive(waiter, i => waiter.ProgressMessage = $"Step without bar #: {i}", double.MinValue);
public static IDisposable Enter(this IWaitingService service, object parameter, bool effective = true) { return(new WaitingBatch(effective ? service : null, parameter)); }
public WaitingBatch(IWaitingService service, object parameter) { this.service = service; if(service != null) service.BeginWaiting(parameter); }