Пример #1
0
        public User(IMessageSender messageSender, IDbSaver dbSaver, Oauth oauth)
        {
            this.messageSender = messageSender;
            this.dbSaver       = dbSaver;
            this.oauth         = oauth;

            machine = new StateMachine <State, Trigger>(State.Unknown);
            SetupTriggers();
            SetupStateUnknown();
            SetupStateAuthorizing();
            SetupStateEnteringDefaultBudget();
            SetupStateEnteringDefaultAccount();
            SetupStateReady();
            SetupStateApplyingSettings();
        }
Пример #2
0
 public NewsManager(IApiHandler apiHandler,
                    IDbGetter dbGetter,
                    IDbSaver dbSaver,
                    ITagService tagService,
                    IEntityConverter entityConverter,
                    IVectorModelBuilder vmBuilder)
 {
     this.apiHandler         = apiHandler;
     this.dbGetter           = dbGetter;
     this.dbSaver            = dbSaver;
     this.tagService         = tagService;
     this.entityConverter    = entityConverter;
     this.stopWordsFilter    = new StopWordsFilter();
     this.porterFilter       = new PorterStemmerFilter();
     this.vectorModelBuilder = vmBuilder;
 }