public BotMachine CreateMachine(long UserId, Type InitialStateType) { KillMachine(UserId); BotMachine machine = Activator.CreateInstance(BotMachineType, UserId, Sender, InitialStateType, this) as BotMachine; Machines.Add(UserId, machine); return(machine); }
public TestFirstState(long UserId, BotMachine Machine) : base(UserId, Machine) { }
public MultipleCheckBoxButtonsState(long UserId, BotMachine Machine) : base(UserId, Machine) { CheckedOptions = new List <string>(); GenerateMainButtonCommand(); }
public MultipleButtonsState(long UserId, BotMachine Machine) : base(UserId, Machine) { }
protected TwoButtonsState(long UserId, BotMachine Machine) : base(UserId, Machine) { }