예제 #1
0
 public StoryController(IStoryRepository StoryRepository, IUserAccountRepository DefineUserRepository)
 {
     _RStory = StoryRepository;
     _RDefineUser = DefineUserRepository;
     EStory = new StoryExtentions(_RStory, _RDefineUser);
     EDefineUser = new UserAccountExtentions(_RDefineUser);
 }
예제 #2
0
 public CharcoalStoryProvider(string apiKey, IStoryRepository storyRepository = null, ITaskRepository taskRepository = null, IUserRepository userRepo = null)
 {
     m_apiKey = apiKey;
     m_userRepo = userRepo ?? new UserRepository();
     m_taskRepository = taskRepository ?? new TaskRepository();
     m_storyRepository = storyRepository ?? new StoryRepository();
 }
예제 #3
0
 public ClientService(IEnumerable <IReaderService> readerServices, IClientRepository clientRepository, IStoryRepository storyRepository, ILogger <ClientService> logger)
 {
     _readerServices   = readerServices;
     _clientRepository = clientRepository;
     _storyRepository  = storyRepository;
     _logger           = logger;
 }
예제 #4
0
 public AdminController(UserManager <AppUser> userMngr,
                        RoleManager <IdentityRole> roleMngr, IStoryRepository r)
 {
     userManager = userMngr;
     roleManager = roleMngr;
     repo        = r;
 }
        public SendStoryCommand(ITelegramClient telegramClient, IStoryRepository storyRepository)
        {
            _telegramBotClient = telegramClient.GetInstance();
            _storyRepository   = storyRepository;

            _telegramBotClient.OnCallbackQuery += _telegramBotClient_OnCallbackQuery;
        }
예제 #6
0
 public StoryService(
     IMapper mapper,
     IStoryRepository storyRepository)
 {
     this.mapper          = mapper;
     this.storyRepository = storyRepository;
 }
예제 #7
0
        public StoryService(IConfigurationSettings settings, IDomainObjectFactory factory, ICategoryRepository categoryRepository, ITagRepository tagRepository, IStoryRepository storyRepository, IMarkAsSpamRepository markAsSpamRepository, IEventAggregator eventAggregator, ISpamProtection spamProtection, ISpamPostprocessor spamPostprocessor, IContentService contentService, IHtmlSanitizer htmlSanitizer, IThumbnail thumbnail, IStoryWeightCalculator[] storyWeightCalculators, IVoteRepository voteRepository)
        {
            Check.Argument.IsNotNull(settings, "settings");
            Check.Argument.IsNotNull(factory, "factory");
            Check.Argument.IsNotNull(categoryRepository, "categoryRepository");
            Check.Argument.IsNotNull(tagRepository, "tagRepository");
            Check.Argument.IsNotNull(storyRepository, "storyRepository");
            Check.Argument.IsNotNull(markAsSpamRepository, "markAsSpamRepository");
            Check.Argument.IsNotNull(eventAggregator, "eventAggregator");
            Check.Argument.IsNotNull(spamProtection, "spamProtection");
            Check.Argument.IsNotNull(spamPostprocessor, "spamPostprocessor");
            Check.Argument.IsNotNull(contentService, "contentService");
            Check.Argument.IsNotNull(htmlSanitizer, "htmlSanitizer");
            Check.Argument.IsNotNull(thumbnail, "thumbnail");
            Check.Argument.IsNotEmpty(storyWeightCalculators, "storyWeightCalculators");
            Check.Argument.IsNotNull(voteRepository, "voteRepository");

            _settings               = settings;
            _factory                = factory;
            _categoryRepository     = categoryRepository;
            _tagRepository          = tagRepository;
            _storyRepository        = storyRepository;
            _markAsSpamRepository   = markAsSpamRepository;
            _eventAggregator        = eventAggregator;
            _spamProtection         = spamProtection;
            _spamPostprocessor      = spamPostprocessor;
            _contentService         = contentService;
            _htmlSanitizer          = htmlSanitizer;
            _thumbnail              = thumbnail;
            _storyWeightCalculators = storyWeightCalculators;
            _voteRepository         = voteRepository;
        }
예제 #8
0
 public StoryController(IMapper mapper, IUserRepository userRepository, IOptions <AppSettings> appSettings, IStoryRepository story)
 {
     _storyRepository = story;
     _appSettings     = appSettings.Value;
     _userRepository  = userRepository;
     _mapper          = mapper;
 }
예제 #9
0
 public StoryService(IHackerNewsService hackerNewsService, IStoryRepository storyRepository, IStoryCommentsRepository storyCommentsRepository, ITextToSpeech textToSpeech)
 {
     _hackerNewsService           = hackerNewsService;
     _storyRepository             = storyRepository;
     this.storyCommentsRepository = storyCommentsRepository;
     _textToSpeech = textToSpeech;
 }
예제 #10
0
        public StoryController(IConstantRepository ConstantParam, IMinistryRepository MinistryParam, IPictureRepository PictureParam, IStoryRepository StoryParam)
        {
            ConstantRepository = ConstantParam;
            MinistryRepository = MinistryParam;
            PictureRepository  = PictureParam;
            StoryRepository    = StoryParam;

            ViewBag.Supervisor = false;
            int memberID = Convert.ToInt16(System.Web.HttpContext.Current.Session["personID"]);

            if (memberID > 0)
            {
                if (MembershipRepositroy.IsUser(memberID))
                {
                    user user = MembershipRepositroy.GetUserByID(memberID);
                    if ((user.role.Name == "WebMaster") || (user.role.Name == "Pastor") || (user.role.Name == "Admin") || (user.role.Name == "Admin2")) //creator access
                    {
                        ViewBag.Supervisor = true;
                    }
                    if (user.role.Name == "WebMaster") //creator access
                    {
                        ViewBag.WebMaster = true;
                    }

                    if (user.role.Name == "Officer") //creator access
                    {
                        ViewBag.Supervisor2 = true;
                    }
                }
            }
        }
        public Func <int, int> GetPageCountByItemCount; //For testing

        public StoryController(IStoryRepository storyRepository, IGroupRepository groupRepository)
        {
            _storyRepository        = storyRepository;
            _groupRepository        = groupRepository;
            GetUserId               = () => User.Identity.GetUserId();
            GetPageCountByItemCount = Extensions.GetPageCountByItemCount;
        }
예제 #12
0
        public SupportController(IStoryRepository storyRepository, IEmailSender emailSender)
        {
            Check.Argument.IsNotNull(storyRepository, "storyRepository");
            Check.Argument.IsNotNull(emailSender, "emailSender");

            _storyRepository = storyRepository;
            _emailSender     = emailSender;
        }
예제 #13
0
 public RateStoryHandler(IStoryRatingRepository storyRatingRepository, IStoryRepository storyRepository,
                         IUserRepository userRepository, IMessageBroker messageBroker)
 {
     _storyRatingRepository = storyRatingRepository;
     _storyRepository       = storyRepository;
     _userRepository        = userRepository;
     _messageBroker         = messageBroker;
 }
예제 #14
0
 public StoryViewModel(IStoryService storyService, IStoryRepository storyRepository, ICrashReportService crashReportService)
 {
     _storyService       = storyService;
     _storyRepository    = storyRepository;
     _crashReportService = crashReportService;
     StoryItems          = new ObservableCollection <ItemModel>();
     InitCommands();
 }
예제 #15
0
 public StoryService(IStoryRepository storyRepository, IUserRepository userRepository,
                     IDateTimeProvider dateTimeProvider, ILogger <StoryService> logger)
 {
     _storyRepository  = storyRepository;
     _userRepository   = userRepository;
     _dateTimeProvider = dateTimeProvider;
     _logger           = logger;
 }
예제 #16
0
        public CommentController(IStoryRepository storyRepository, IStoryService storyService)
        {
            Check.Argument.IsNotNull(storyRepository, "storyRepository");
            Check.Argument.IsNotNull(storyService, "storyService");

            _storyRepository = storyRepository;
            _storyService    = storyService;
        }
예제 #17
0
        public SupportController(IStoryRepository storyRepository, IEmailSender emailSender, ICommingEventRepository upcommingEventsReposiotory)
        {
            Check.Argument.IsNotNull(storyRepository, "storyRepository");
            Check.Argument.IsNotNull(emailSender, "emailSender");
            Check.Argument.IsNotNull(upcommingEventsReposiotory, "upcommingEventsRepository");

            _storyRepository            = storyRepository;
            _emailSender                = emailSender;
            _upcommingEventsReposiotory = upcommingEventsReposiotory;
        }
예제 #18
0
        public SpamPostprocessor(IUnitOfWork unitOfWork, IEventAggregator eventAggregator, IStoryRepository storyRepository)
        {
            Check.Argument.IsNotNull(unitOfWork, "unitOfWork");
            Check.Argument.IsNotNull(eventAggregator, "eventAggregator");
            Check.Argument.IsNotNull(storyRepository, "storyRepository");

            _unitOfWork      = unitOfWork;
            _eventAggregator = eventAggregator;
            _storyRepository = storyRepository;
        }
        public void SetUp()
        {
            fakeCachedData      = new FakeCachedData();
            fakeDataService     = new FakeDataService();
            fakeStoryRepository = new FakeStoryRepository(fakeDataService);
            storyController     = new StoryController(fakeStoryRepository, fakeCachedData);

            fakePageIndex = "0";
            fakeSize      = "10";
        }
 public void Setup()
 {
     client = new HttpClient(new HttpMessageHandlerStub())
     {
         BaseAddress = new Uri("http://data")
     };
     cache  = new MemoryCache(new MemoryCacheOptions());
     repo   = new StoryRepository(client, cache);
     testId = 23975255;
 }
 public StoryService(int projectId, string apiKey, string fileRoot)
 {
     _projectRepo = new AgileZenProjectRepository(projectId, apiKey);
     _storyRepo = new AgileZenStoryRepository(projectId, apiKey);
     _actualRepo = new StoryAnnotationRepository(projectId, fileRoot);
     _commentRepo = new AgileZenCommentRepository(projectId, apiKey);
     _cache = new StoryCache();
     _snapshotRepo = new SnapshotRepository(fileRoot);
     _timezone = new TimeZoneService();
 }
예제 #22
0
 public StoryService(IUnitOfWork uow,
                     IStoryRepository storyRepository,
                     IStoryFinder storyFinder,
                     IUserFinder userFinder)
 {
     _storyFinder     = storyFinder;
     _storyRepository = storyRepository;
     _userFinder      = userFinder;
     _unitOfWork      = uow;
 }
예제 #23
0
        public SpamPostprocessor(IUnitOfWork unitOfWork, IStoryRepository storyRepository, IEmailSender emailSender)
        {
            Check.Argument.IsNotNull(unitOfWork, "unitOfWork");
            Check.Argument.IsNotNull(storyRepository, "storyRepository");
            Check.Argument.IsNotNull(emailSender, "emailSender");

            _unitOfWork      = unitOfWork;
            _storyRepository = storyRepository;
            _emailSender     = emailSender;
        }
예제 #24
0
 public StoryUnitOfWork(IStoryContext context,
                        IStoryRepository stories,
                        ICommentRepository comments,
                        IHashtagRepository hashtags,
                        IGroupRepository groups
                        ) : base(context)
 {
     Stories  = stories;
     Comments = comments;
     Hashtags = hashtags;
     Groups   = groups;
 }
예제 #25
0
 public RateStoryHandler(IStoryRatingRepository storyRatingRepository, IStoryRepository storyRepository,
                         IUserRepository userRepository, IStoryRatingService storyRatingService,
                         IDomainEventDispatcher domainEventDispatcher, IEventMapper eventMapper, IMessageBroker messageBroker)
 {
     _storyRatingRepository = storyRatingRepository;
     _storyRepository       = storyRepository;
     _userRepository        = userRepository;
     _storyRatingService    = storyRatingService;
     _domainEventDispatcher = domainEventDispatcher;
     _eventMapper           = eventMapper;
     _messageBroker         = messageBroker;
 }
 public SendStoryHandlerTests()
 {
     _userRepository      = Substitute.For <IUserRepository>();
     _storyRepository     = Substitute.For <IStoryRepository>();
     _storyTextPolicy     = Substitute.For <IStoryTextPolicy>();
     _dateTimeProvider    = Substitute.For <IDateTimeProvider>();
     _idGenerator         = Substitute.For <IIdGenerator>();
     _storyRequestStorage = Substitute.For <IStoryRequestStorage>();
     _messageBroker       = Substitute.For <IMessageBroker>();
     _handler             = new SendStoryHandler(_userRepository, _storyRepository, _storyTextPolicy, _dateTimeProvider,
                                                 _idGenerator, _storyRequestStorage, _messageBroker);
 }
 public SendStoryHandler(IUserRepository userRepository, IStoryRepository storyRepository,
                         IStoryTextPolicy storyTextPolicy, IDateTimeProvider dateTimeProvider, IIdGenerator idGenerator,
                         IStoryRequestStorage storyRequestStorage, IMessageBroker messageBroker)
 {
     _userRepository      = userRepository;
     _storyRepository     = storyRepository;
     _storyTextPolicy     = storyTextPolicy;
     _dateTimeProvider    = dateTimeProvider;
     _idGenerator         = idGenerator;
     _storyRequestStorage = storyRequestStorage;
     _messageBroker       = messageBroker;
 }
예제 #28
0
 public HomeController(IMemberRepository memberRepository,
                       IDonorRepository donorRepository,
                       ICaseRepository caseRepository,
                       IStoryRepository storyRepository,
                       WelcomeMail welcomeMail)
 {
     _memberRepository = memberRepository;
     _donorRepository  = donorRepository;
     _caseRepository   = caseRepository;
     _storyRepository  = storyRepository;
     _welcomeMail      = welcomeMail;
 }
예제 #29
0
        public FeedController(IConfigurationManager configurationManager, ICategoryRepository categoryRepository, ITagRepository tagRepository, IStoryRepository storyRepository)
        {
            Check.Argument.IsNotNull(configurationManager, "configurationManager");
            Check.Argument.IsNotNull(categoryRepository, "categoryRepository");
            Check.Argument.IsNotNull(tagRepository, "tagRepository");
            Check.Argument.IsNotNull(storyRepository, "storyRepository");

            _configurationManager = configurationManager;
            _categoryRepository   = categoryRepository;
            _tagRepository        = tagRepository;
            _storyRepository      = storyRepository;
        }
예제 #30
0
        public PlanitPokerService(
            MultiThreadHelper multiThreadHelper,
            IRoomRepository roomRepository, IStoryRepository storyRepository
            , IErrorService errorService, IErrorContainer errorContainer
            )
        {
            _multiThreadHelper = multiThreadHelper;
            _roomRepository    = roomRepository;
            _storyRepository   = storyRepository;

            _errorService   = errorService;
            _errorContainer = errorContainer;
        }
예제 #31
0
 public StoriesControllerTests(WebApplicationFactory <Startup> factory)
 {
     _storyRepository = new TestStoryRepository();
     _client          = factory
                        .WithWebHostBuilder(builder =>
     {
         builder.ConfigureServices(services =>
         {
             services.AddSingleton(_storyRepository);
         });
         builder.UseEnvironment("test");
     })
                        .CreateClient();
 }
예제 #32
0
        /// <summary>Initializes a new instance of the <see cref="StoryManager"/> class.</summary>
        /// <param name="storyReadRepository">The story read repository.</param>
        /// <param name="storyRepository">The story repository.</param>
        public StoryManager(IStoryReadRepository storyReadRepository, IStoryRepository storyRepository)
        {
            if (storyReadRepository == null)
            {
                throw new ArgumentNullException("storyReadRepository");
            }
            if (storyRepository == null)
            {
                throw new ArgumentNullException("storyRepository");
            }

            this.storyReadRepository = storyReadRepository;
            this.storyRepository = storyRepository;
        }
예제 #33
0
        /// <summary>Initializes a new instance of the <see cref="StoryManager"/> class.</summary>
        /// <param name="storyReadRepository">The story read repository.</param>
        /// <param name="storyRepository">The story repository.</param>
        public StoryManager(IStoryReadRepository storyReadRepository, IStoryRepository storyRepository)
        {
            if (storyReadRepository == null)
            {
                throw new ArgumentNullException("storyReadRepository");
            }
            if (storyRepository == null)
            {
                throw new ArgumentNullException("storyRepository");
            }

            this.storyReadRepository = storyReadRepository;
            this.storyRepository     = storyRepository;
        }
예제 #34
0
        public CachingStoryRepository(IStoryRepository innerRepository, int noOfPublishedStoriesCacheCount, float publishedStoriesCacheDurationInMinutes, int noOfUpcomingStoriesCacheCount, float upcomingStoriesCacheDurationInMinutes) : base(innerRepository)
        {
            Check.Argument.IsNotNegativeOrZero(noOfPublishedStoriesCacheCount, "noOfPublishedStoriesCacheCount");
            Check.Argument.IsNotNegativeOrZero(publishedStoriesCacheDurationInMinutes, "publishedStoriesCacheDurationInMinutes");

            Check.Argument.IsNotNegativeOrZero(noOfUpcomingStoriesCacheCount, "noOfUpcomingStoriesCacheCount");
            Check.Argument.IsNotNegativeOrZero(upcomingStoriesCacheDurationInMinutes, "upcomingStoriesCacheDurationInMinutes");

            _noOfPublishedStoryCacheCount         = noOfPublishedStoriesCacheCount;
            _publishedStoryCacheDurationInMinutes = publishedStoriesCacheDurationInMinutes;

            _noOfUpcomingStoryCacheCount         = noOfUpcomingStoriesCacheCount;
            _upcomingStoryCacheDurationInMinutes = upcomingStoriesCacheDurationInMinutes;
        }
예제 #35
0
 public StoryController(IStoryRepository storyRepository)
 {
     _storyRepository = storyRepository;
 }
예제 #36
0
 public StoryController(IStoryRepository repoStory, IUserRepository repoUser, UserManager<ApplicationUser> userManager)
 {
     _StoryRepo = repoStory;
     _userRepo = repoUser;
     _userManager = userManager;
 }
예제 #37
0
        private void LoadStories(string path)
        {
            var stories = this.GetStories(path);

            this.storyRepository = new StoryRepository(stories);
        }
예제 #38
0
 public HomeController(IStoryRepository repo)
 {
     _repo = repo;
 }
예제 #39
0
 public StoryDataManager(IStoryRepository storyRepository)
 {
     _storyRepository = storyRepository;
 }
예제 #40
0
        public UploadController() {

            //TODO: injection
            m_storyRepo = new StoryRepository();
        }
예제 #41
0
 public StoryProvider(IStoryRepository repository)
 {
     _repository = repository;
 }
 public ConcernReportFactory(IStoryRepository StoryRepository)
 {
     this.StoryRepository = StoryRepository;
 }
예제 #43
0
 public StoriesController()
 {
     //TODO: injection
     m_storyRepo = new StoryRepository();
 }
예제 #44
0
 public HomeController(IStoryRepository storyStore, IGroupRepository groupStore)
 {
     _storyStore = storyStore;
     _groupStore = groupStore;
 }
예제 #45
0
 public StoryService(StoryRepository storyRepository)
 {
     this.storyRepository = storyRepository;
 }
예제 #46
0
 public StoryController(IStoryRepository repository, CurrentUser currentUser)
 {
     _repository = repository;
     _currentUser = currentUser;
 }
예제 #47
0
 public CharcoalStoryProvider(IStoryRepository storyRepository = null, ITaskRepository taskRepository = null)
 {
     m_taskRepository = taskRepository ?? new TaskRepository();
     m_storyRepository = storyRepository ?? new StoryRepository();
 }