public DiscordCommandHandler( LiteDbUnitOfWork unitOfWork, UserStateHandler stateHandler, IOptions <AppSettings> options, StoryCommands storyCommands, ILogger <DiscordCommandHandler> logger) { _stateHandler = stateHandler; _logger = logger; _feedbackComs = new FeedbackCommands(unitOfWork, options); _storyComs = storyCommands; AddCommand(".feedback", (msg, input) => _feedbackComs.GetFeedBack(msg, input)); AddCommand(".getfeedback", (msg, input) => _feedbackComs.GiveDukeFeedback(msg, input)); AddCommand(".start", (msg, input) => storyCommands.StartStory(msg, input)); }
public FeedbackCommands(LiteDbUnitOfWork unitOfWork, IOptions <AppSettings> options) { _unitOfWork = unitOfWork; _appSettings = options.Value; }
/// <summary>Constructor.</summary> /// <param name="dataService"> The data service. </param> /// <param name="parentUnitOfWork"> The parent unit of work. </param> public LiteDbLocalizationUnitOfWork(LiteDbDataService dataService, LiteDbUnitOfWork parentUnitOfWork) : base( dataService, parentUnitOfWork) { }
/// <summary>Constructor.</summary> /// <param name="dataService"> The data service. </param> /// <param name="parentUnitOfWork"> The parent unit of work. </param> public LiteDbIdentityUnitOfWork(LiteDbDataService dataService, LiteDbUnitOfWork parentUnitOfWork) : base( dataService, parentUnitOfWork) { }
/// <summary>Constructor.</summary> /// <param name="dataService"> The data service. </param> /// <param name="parentUnitOfWork"> The parent unit of work. </param> public LiteDbDataProtectionUnitOfWork(LiteDbDataService dataService, LiteDbUnitOfWork parentUnitOfWork) : base( dataService, parentUnitOfWork) { }
public UserStateHandler(LiteDbUnitOfWork unitOfWork) { _userStateStore = new Dictionary <ObjectId, UserState>(); _unitOfWork = unitOfWork; }