public void UpdateBotState(EBotState newState) { if (bot.State == EBotState.Crashed) { return; } bot.State = newState; botRepository.UpdateStateBot(bot.Id, newState); }
public void AddBotWith(string login, EBotState state) { var bot = new BotModel { Login = login, State = state, }; AddBot(bot); }
public Task UpdateStateBot(ObjectId id, EBotState newState) { var bot = bots.FirstOrDefault(x => x.Id == id); if (bot == null) { return(Task.FromResult(false)); } bot.State = newState; return(Task.FromResult(true)); }
public void UpdateStateBot(ObjectId id, EBotState newState) { dataContext.UpdateStateBot(id, newState); }
public async Task UpdateStateBot(ObjectId id, EBotState newState) { var update = Builders <BotModel> .Update.Set(x => x.State, newState); await botCollection.FindOneAndUpdateAsync(x => x.Id == id, update); }
public void MakeTransition(EBotState state) { Debug.Log(state); currentState = states[state]; currentState.StartState(); }