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));
        }
Example #2
0
 public FeedbackCommands(LiteDbUnitOfWork unitOfWork, IOptions <AppSettings> options)
 {
     _unitOfWork  = unitOfWork;
     _appSettings = options.Value;
 }
Example #3
0
 /// <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)
 {
 }
Example #5
0
 /// <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;
 }