private async void CreateBotCommandExecute(object obj) { Bot result; result = await TryAsync(BotsClient.CreateBotAsync(Model.WorkerID)); if (result == null) { return; } Bot = new BotViewModel(PIOClient, BotsClient, TranslationModule); await Bot.LoadAsync(result); }
private async void CreateProduceOrderCommandExecute(object obj) { ProduceOrder result; ProduceOrderViewModel vm; result = await TryAsync(BotsClient.CreateProduceOrderAsync(Model.PlanetID, Model.BuildingID)); if (result == null) { return; } vm = new ProduceOrderViewModel(PIOClient, BotsClient, TranslationModule); await vm.LoadAsync(result); produceOrdersViewModel.Add(vm); OnPropertyChanged("ProduceOrders"); }
private async void CreateBuildOrderCommandExecute(object obj) { BuildOrder result; BuildOrderViewModel vm; result = await TryAsync(BotsClient.CreateBuildOrderAsync(Model.PlanetID, BuildingTypeIDs.Sawmill, Model.X, Model.Y)); if (result == null) { return; } vm = new BuildOrderViewModel(PIOClient, BotsClient, TranslationModule); await vm.LoadAsync(result); buildOrdersViewModel.Add(vm); OnPropertyChanged("BuildOrders"); }
protected override async Task OnRefreshAsync() { Bot bot; await base.OnRefreshAsync(); await Tasks.RefreshAsync(); bot = await BotsClient.GetBotForWorkerAsync(Model.WorkerID); if (bot == null) { Bot = null; } else { Bot = new BotViewModel(PIOClient, BotsClient, TranslationModule); await Bot.LoadAsync(bot); } }
protected override async Task OnLoadAsync(Worker Model) { Bot bot; Tasks = new TasksViewModel(PIOClient, BotsClient, TranslationModule, Model.WorkerID); await Tasks.LoadAsync(); Task = Tasks.FirstOrDefault(); bot = await BotsClient.GetBotForWorkerAsync(Model.WorkerID); if (bot == null) { Bot = null; } else { Bot = new BotViewModel(PIOClient, BotsClient, TranslationModule); await Bot.LoadAsync(bot); } }
protected override async Task <ProduceOrder> OnLoadModelAsync() { return(await BotsClient.GetProduceOrderAsync(Model.ProduceOrderID)); }
protected override async Task <BuildOrder> OnLoadModelAsync() { return(await BotsClient.GetBuildOrderAsync(Model.BuildOrderID)); }
private async void DeleteBotCommandExecute(object obj) { await TryAsync(BotsClient.DeleteBotAsync(Bot.Model.BotID)); Bot = null; }
protected override async Task <IEnumerable <HarvestOrder> > OnLoadModelAsync() { return(await BotsClient.GetHarvestOrdersAsync(planetID)); }
protected override async Task <HarvestOrder> OnLoadModelAsync() { return(await BotsClient.GetHarvestOrderAsync(Model.HarvestOrderID)); }