/// <summary> /// Creates a new instance of the core. Ideally this should be created by Ninject to ensure all dependencies are handled appropriately. /// Note: A TerminalBindings class lives in the Terminal.Core.Ninject.BindingModules namespace. Use this when building your Ninject kernel to ensure proper dependency injection. /// /// Sampel: IKernel kernel = new StandardKernel(new TerminalBindings()); /// </summary> /// <param name="commands">A list of all commands available to the application.</param> /// <param name="userRepository">The user repository used to retrieve the current user from the database.</param> public TerminalApi(List<ICommand> commands, IDataBucket dataBucket) { _commands = commands; _dataBucket = dataBucket; _commandContext = new CommandContext(); TerminalEvents = new TerminalEvents(); }
/// <summary> /// Creates a new instance of the core. Ideally this should be created by Ninject to ensure all dependencies are handled appropriately. /// Note: A TerminalBindings class lives in the Terminal.Core.Ninject.BindingModules namespace. Use this when building your Ninject kernel to ensure proper dependency injection. /// /// Sampel: IKernel kernel = new StandardKernel(new TerminalBindings()); /// </summary> /// <param name="commands">A list of all commands available to the application.</param> /// <param name="userRepository">The user repository used to retrieve the current user from the database.</param> public TerminalApi(List <ICommand> commands, IDataBucket dataBucket) { _commands = commands; _dataBucket = dataBucket; _commandContext = new CommandContext(); TerminalEvents = new TerminalEvents(); }
public INVITE(IDataBucket dataBucket) { _dataBucket = dataBucket; }
public SETTINGS(IDataBucket dataBucket) { _dataBucket = dataBucket; }
public ALIAS(IDataBucket dataBucket) { _dataBucket = dataBucket; }
public BOARDS(IDataBucket dataBucket) { _dataBucket = dataBucket; }
public STATS(IDataBucket dataBucket) { _dataBucket = dataBucket; }
public ApiController(TerminalApi terminalApi, IDataBucket dataBucket, UIContext uiContext) { _terminalApi = terminalApi; _dataBucket = dataBucket; _uiContext = uiContext; }
public MESSAGE(IDataBucket dataBucket) { _dataBucket = dataBucket; }
public MESSAGES(IDataBucket dataBucket) { _dataBucket = dataBucket; }
public LOGIN(IDataBucket dataBucket) { _dataBucket = dataBucket; }
public LOGOUT(IDataBucket dataBucket) { _dataBucket = dataBucket; }
public USER(IDataBucket dataBucket) { _dataBucket = dataBucket; }
public REGISTER(IDataBucket dataBucket) { _dataBucket = dataBucket; }
public TOPIC(IDataBucket dataBucket) { _dataBucket = dataBucket; }