예제 #1
0
        public TweetMonitor()
        {
            _repo = new TweetRepository();
            _currentUser = _repo.GetCurrentUser().ScreenName;

            Console.OutputEncoding = Encoding.Unicode;
        }
예제 #2
0
 public Service(IEventCollector eventCollector, ITweetConnector tweetConnector, IFootballGameRepository gameRepository, ITweetRepository tweetRepository)
 {
     _eventCollector  = eventCollector;
     _tweetConnector  = tweetConnector;
     _gameRepository  = gameRepository;
     _tweetRepository = tweetRepository;
 }
예제 #3
0
 public MailerJob(IUserRepository userRepository, ITweetRepository tweetRepository, IMassMailController mail)
 {
     this.userRepository  = userRepository;
     this.tweetRepository = tweetRepository;
     this.mail            = mail;
     Console.WriteLine("MailerJob.ctor");
 }
예제 #4
0
 public TweetArena(ITweetRepository tweetRepo, ITweetInterpreter tweetInterpreter, IDuelInterpreter duelInterpreter)
 {
     _LastChecked = DateTime.MinValue;
     _TweetRepo = tweetRepo;
     _TweetInterpreter = tweetInterpreter;
     _DuelInterpreter = duelInterpreter;
 }
예제 #5
0
 public MailerJob(IUserRepository userRepository, ITweetRepository tweetRepository, IMassMailController mail)
 {
     this.userRepository = userRepository;
     this.tweetRepository = tweetRepository;
     this.mail = mail;
     Console.WriteLine("MailerJob.ctor");
 }
 public UnitOfWork(DataDbContext dataDbContext,
                   ITweetRepository tweetRepository, IUserRepository userRepository)
 {
     DataDbContext   = dataDbContext;
     UserRepository  = userRepository;
     TweetRepository = tweetRepository;
 }
예제 #7
0
 public SampleStreamProcessor(IConfiguration configuration,
                              ITweetRepository tweetRepository,
                              ICacheRepository cacheRepository,
                              ILogger <SampleStreamProcessor> logger,
                              IEmojiProcessor emojiProcessor,
                              IHashtagProcessor hashtagProcessor)
 {
     Logger                    = logger;
     EmojiProcessor            = emojiProcessor;
     HashtagProcessor          = hashtagProcessor;
     TweetRepository           = tweetRepository;
     CacheRepository           = cacheRepository;
     Configuration             = configuration;
     TwitterCredentialsOptions = configuration.GetSection(TwitterCredentialsOptions.TwitterCredentials).Get <TwitterCredentialsOptions>();
     SampleStreamOptions       = configuration.GetSection(SampleStreamOptions.SampleStream).Get <SampleStreamOptions>();
     UserClient                = new TwitterClient(TwitterCredentialsOptions.ConsumerKey, TwitterCredentialsOptions.ConsumerSecret, TwitterCredentialsOptions.AccessToken, TwitterCredentialsOptions.AccessSecret);
     SampleStream              = UserClient.Streams.CreateSampleStream();
     SampleStream.AddLanguageFilter(SampleStreamOptions.LanguageFilter);
     SampleStream.FilterLevel    = (StreamFilterLevel)SampleStreamOptions.FilterLevel;
     SampleStream.TweetReceived += (sender, eventArgs) =>
     {
         Tweets.Add((Tweet)eventArgs.Tweet);
         if (NumberOfTotalTweetsPerSession > SampleStreamOptions.MaxAllowedTweetsLimit)
         {
             StopStream();
         }
         if (Tweets.Count > SampleStreamOptions.TweetsPageSize || GetStreamStateAsync().Result == StreamStateEnum.Stop)
         {
             ProcessTweetsAsync();
         }
     };
 }
예제 #8
0
        public TweetMonitor()
        {
            _repo        = new TweetRepository();
            _currentUser = _repo.GetCurrentUser().ScreenName;

            Console.OutputEncoding = Encoding.Unicode;
        }
예제 #9
0
 public TweetFeedGenerator(IUserRepository userRepository, ITweetRepository tweetReposity, IInputRetriever inputRetriever, IValidator validator, ILogger logger)
 {
     this.userRepository = userRepository;
     this.tweetReposity  = tweetReposity;
     this.inputRetriever = inputRetriever;
     this.validator      = validator;
     this.logger         = logger;
 }
예제 #10
0
 public TweetFeedGenerator()
 {
     userRepository = new UserRepository();
     tweetReposity  = new TweetRepository();
     inputRetriever = new FileDocumentStorage();
     validator      = new EncodingValidator();
     logger         = new ConsoleLogger();
 }
예제 #11
0
 public TweetController(ITwitterRequestHandler twitterRequestHandler, IMapper mapper, UserManager <ApplicationUser> userManager, ITweetService tweetServices, ITweetRepository tweetRepository)
 {
     this.twitterRequestHandler = twitterRequestHandler;
     this.mapper          = mapper;
     this.userManager     = userManager;
     this.tweetServices   = tweetServices;
     this.tweetRepository = tweetRepository;
 }
예제 #12
0
        public StatisticsService(ITweetRepository tweetRepository, IUserRepository userRepository)
        {
            Guard.WhenArgument(tweetRepository, "Tweet Repository").IsNull().Throw();
            Guard.WhenArgument(userRepository, "User Repository").IsNull().Throw();

            this.tweetRepository = tweetRepository;
            this.userRepository  = userRepository;
        }
예제 #13
0
 public TweetService(ITweetRepository repository, IUsuarioRepository usuarioRepository, IIdiomaRepository idiomaRepository, IPaisRepository paisRepository, ITagRepository tagRepository)
 {
     _tweetRepository   = repository;
     _usuarioRepository = usuarioRepository;
     _idiomaRepository  = idiomaRepository;
     _paisRepository    = paisRepository;
     _tagRepository     = tagRepository;
 }
예제 #14
0
 public MasterController(IApplicationRepository appRepository, ITweetRepository tweetRepository,
     ITweeterRepository tweeterRepository, ILanguageRepository languageRepository)
 {
     this.AppRepository = appRepository;
     this.TweetRepository = tweetRepository;
     this.TweeterRepository = tweeterRepository;
     this.LanguageRepository = languageRepository;
 }
예제 #15
0
 public StartBackgroundTasks(IApplicationRepository applicationRepository, ITweetRepository tweetRepository,
     ITweeterRepository tweeterRepository, ILanguageRepository languageRepository)
 {
     this.ApplicationRepository = applicationRepository;
     this.TweetRepository = tweetRepository;
     this.TweeterRepository = tweeterRepository;
     this.LanguageRepository = languageRepository;
 }
 public StartBackgroundTasks(IApplicationRepository applicationRepository, ITweetRepository tweetRepository,
                             ITweeterRepository tweeterRepository, ILanguageRepository languageRepository)
 {
     this.ApplicationRepository = applicationRepository;
     this.TweetRepository       = tweetRepository;
     this.TweeterRepository     = tweeterRepository;
     this.LanguageRepository    = languageRepository;
 }
예제 #17
0
 public NewsFeedTimeLineService(ITweetRepository tweetRepository, IFollowsLogic followsLogic, IUsersLogic usersLogic,
                                ITimeLineRepository timeLineRepository)
 {
     _tweetRepository    = tweetRepository;
     _followsLogic       = followsLogic;
     _usersLogic         = usersLogic;
     _timeLineRepository = timeLineRepository;
 }
예제 #18
0
 public CachedTweetsRepositoryTests(TweetRepositoryFixture fixture)
 {
     _tweetDbRepository     = fixture.tweetDbRepository;
     _tweetClientRepository = fixture.tweetClientRepository;
     _cachedTweetService    = fixture.cachedtweetService;
     _mapper             = fixture.mapper;
     _cached100TweetTask = fixture.cachedLast100TweetsTask;
 }
예제 #19
0
        public TweetsTests()
        {
            appHost = new BasicAppHost().Init();

            _fakeTweetRepository = Substitute.For <ITweetRepository>();
            appHost.Container.AddTransient(typeof(ITweetRepository), () => _fakeTweetRepository);
            appHost.Container.AddTransient <TweetService>();
        }
예제 #20
0
 /* The repository values will be injected into the class when
  * the dependency injection framework calls the constructor
  */
 public TwitterService(IFeedRepository feedRepository, 
     IUserRepository userRepository, 
     ITweetRepository tweetRepository)
 {
     _userRepository = userRepository;
     _feedRepository = feedRepository;
     _tweetRepository = tweetRepository;
 }
예제 #21
0
 public TweetService(ITweetRepository tweetRepository, IEmojiService emojiService, IHashTagService hashTagService, IUrlsService urlsService, IMediaService mediaService)
 {
     _emojiService    = emojiService ?? throw new ArgumentNullException(nameof(emojiService));
     _tweetRepository = tweetRepository ?? throw new ArgumentNullException(nameof(tweetRepository));
     _hashTagService  = hashTagService ?? throw new ArgumentNullException(nameof(hashTagService));
     _urlsService     = urlsService ?? throw new ArgumentNullException(nameof(urlsService));
     _mediaService    = mediaService ?? throw new ArgumentNullException(nameof(mediaService));
 }
예제 #22
0
 /* The repository values will be injected into the class when
  * the dependency injection framework calls the constructor
  */
 public TwitterService(IFeedRepository feedRepository,
                       IUserRepository userRepository,
                       ITweetRepository tweetRepository)
 {
     _userRepository  = userRepository;
     _feedRepository  = feedRepository;
     _tweetRepository = tweetRepository;
 }
 public DummyController(ITweetRepository tweetRepository,
                        IAzureServices azureServices,
                        IBaseRepository <Tweet> baseRepository)
 {
     _tweetRepository = tweetRepository;
     _azureService    = azureServices;
     _baseRepository  = baseRepository;
 }
 public TweetService(ITweetRepository tweetRepository, IUserRepository userRepository,
                     ITweetCommentsRepository commentRepository, ITweetLikesRepository likesRepository)
 {
     _tweetRepository   = tweetRepository;
     _userRepository    = userRepository;
     _commentRepository = commentRepository;
     _likesRepository   = likesRepository;
 }
예제 #25
0
 public TweetFeedGenerator()
 {
   userRepository = new UserRepository();
   tweetReposity = new TweetRepository();
   inputRetriever = new FileDocumentStorage();
   validator = new EncodingValidator();
   logger = new ConsoleLogger();
 }
예제 #26
0
 public TweetFeedGenerator(IUserRepository userRepository, ITweetRepository tweetReposity, IInputRetriever inputRetriever, IValidator validator, ILogger logger)
 {
   this.userRepository = userRepository;
   this.tweetReposity = tweetReposity;
   this.inputRetriever = inputRetriever;
   this.validator = validator;
   this.logger = logger;
 }
예제 #27
0
 public TweetService(
     ITweetRepository tweetRepository,
     IRepository <Like> likeRepository,
     IRepository <Retweet> retweetRepository)
 {
     _tweetRepository   = tweetRepository;
     _likeRepository    = likeRepository;
     _retweetRepository = retweetRepository;
 }
 public HomeController(IUserServices userServices, IMapper mapper, IUserManagerProvider userManager, ITweetRepository tweetRepo, ITwitterRepository twitterRepo, IUnitOfWork unitOfWork)
 {
     this.userServices = userServices;
     this.mapper       = mapper;
     this.userManager  = userManager;
     this.tweetRepo    = tweetRepo;
     this.twitterRepo  = twitterRepo;
     this.unitOfWork   = unitOfWork;
 }
예제 #29
0
 public TweetService(
     IUnitOfWork unitOfWork,
     IMappingProvider mappingProvider,
     IUserRepository userRepository,
     ITweetRepository tweetRepository)
     : base(unitOfWork, mappingProvider, userRepository)
 {
     Guard.WhenArgument(tweetRepository, "Tweet Repository").IsNull().Throw();
     this.tweetRepository = tweetRepository;
 }
 public TweetProcessingService(
     ILogger <TweetProcessingService> logger,
     IConfiguration configuration,
     ITweetRepository tweetRepository,
     IEmojiParser emojiParser)
 {
     Logger          = logger;
     Configuration   = configuration;
     TweetRepository = tweetRepository;
     EmojiParser     = emojiParser;
 }
예제 #31
0
 public HomeController(
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     IEmailService emailService, ITweetRepository tweetRepository,
     AppDbContext context, IHostingEnvironment hostingEnvironment)
 {
     _userManager        = userManager;
     _signInManager      = signInManager;
     _emailService       = emailService;
     _tweetRepository    = tweetRepository;
     _context            = context;
     _hostingEnvironment = hostingEnvironment;
 }
예제 #32
0
        public TweetAnalysisService(
            ILogger <TweetAnalysisService> logger,
            IConfiguration configuration,
            ITweetRepository tweetRepository,
            ITweetAnalysisStrategy tweetAnalysisStrategy)
        {
            Logger                = logger;
            Configuration         = configuration;
            TweetRepository       = tweetRepository;
            TweetAnalysisStrategy = tweetAnalysisStrategy;

            InitializeTweetMapper();
        }
예제 #33
0
 public SyncService(ITweetLocationService tweetLocationService
                    , ITweetRepository tweetRepository
                    , ICachedTweetService cachedTweetService
                    , ITweetDbRepository tweetDbRepository
                    , IAddressCleanService addressCleanService
                    , IMapper mapper)
 {
     _tweetLocationService  = tweetLocationService;
     _tweetClientRepository = tweetRepository;
     _cachedTweetService    = cachedTweetService;
     _tweetDbRepository     = tweetDbRepository;
     _addressCleanService   = addressCleanService;
     _mapper = mapper;
 }
예제 #34
0
 public TwitterApp(IConfiguration config,
                   ILanguageRepository languageRepository,
                   ITweetRepository tweetRepository,
                   IUserRepository userRepository,
                   ITweetsByHourRepository tweetsByHourRepository,
                   ITweetsByTagRepository tweetsByTagRepository,
                   IMapper mapper)
 {
     _config                 = config;
     _languageRepository     = languageRepository;
     _tweetRepository        = tweetRepository;
     _userRepository         = userRepository;
     _tweetsByHourRepository = tweetsByHourRepository;
     _tweetsByTagRepository  = tweetsByTagRepository;
     _mapper                 = mapper;
 }
예제 #35
0
        public TweetService(
            ILogger <ITweetService> logger,
            MediatR.IMediator mediator,
            ITweetRepository tweetRepository,
            IApiTweetServerRequestModelValidator tweetModelValidator,
            IDALTweetMapper dalTweetMapper,
            IDALQuoteTweetMapper dalQuoteTweetMapper,
            IDALRetweetMapper dalRetweetMapper)
            : base()
        {
            this.TweetRepository     = tweetRepository;
            this.TweetModelValidator = tweetModelValidator;
            this.DalTweetMapper      = dalTweetMapper;
            this.DalQuoteTweetMapper = dalQuoteTweetMapper;
            this.DalRetweetMapper    = dalRetweetMapper;
            this.logger = logger;

            this.mediator = mediator;
        }
예제 #36
0
 public TweetService(
     ILogger <ITweetRepository> logger,
     ITweetRepository tweetRepository,
     IApiTweetRequestModelValidator tweetModelValidator,
     IBOLTweetMapper boltweetMapper,
     IDALTweetMapper daltweetMapper,
     IBOLQuoteTweetMapper bolQuoteTweetMapper,
     IDALQuoteTweetMapper dalQuoteTweetMapper,
     IBOLRetweetMapper bolRetweetMapper,
     IDALRetweetMapper dalRetweetMapper)
     : base(logger,
            tweetRepository,
            tweetModelValidator,
            boltweetMapper,
            daltweetMapper,
            bolQuoteTweetMapper,
            dalQuoteTweetMapper,
            bolRetweetMapper,
            dalRetweetMapper)
 {
 }
예제 #37
0
 public AbstractTweetService(
     ILogger logger,
     ITweetRepository tweetRepository,
     IApiTweetRequestModelValidator tweetModelValidator,
     IBOLTweetMapper bolTweetMapper,
     IDALTweetMapper dalTweetMapper,
     IBOLQuoteTweetMapper bolQuoteTweetMapper,
     IDALQuoteTweetMapper dalQuoteTweetMapper,
     IBOLRetweetMapper bolRetweetMapper,
     IDALRetweetMapper dalRetweetMapper)
     : base()
 {
     this.TweetRepository     = tweetRepository;
     this.TweetModelValidator = tweetModelValidator;
     this.BolTweetMapper      = bolTweetMapper;
     this.DalTweetMapper      = dalTweetMapper;
     this.BolQuoteTweetMapper = bolQuoteTweetMapper;
     this.DalQuoteTweetMapper = dalQuoteTweetMapper;
     this.BolRetweetMapper    = bolRetweetMapper;
     this.DalRetweetMapper    = dalRetweetMapper;
     this.logger = logger;
 }
예제 #38
0
 public NamedEntitiesController(ITweetRepository tweetRepo)
 {
     tweetRepository = tweetRepo;
 }
예제 #39
0
 public TweetsController(ITweetRepository tweetRepository, IUserRepository userRepository)
     : base(userRepository)
 {
     this.tweetRepository = tweetRepository;
 }
예제 #40
0
 public HomeController(IUserRepository uRepo, ITweetRepository tRepo)
     : base(uRepo)
 {
     tweetRepository = tRepo;
 }
예제 #41
0
 public VoteController(IApplicationRepository appRepository, ITweetRepository tweetRepository,
     ITweeterRepository tweeterRepository, ILanguageRepository languageRepository)
     : base(appRepository, tweetRepository, tweeterRepository, languageRepository)
 {
 }
예제 #42
0
 public StatusesController(ITweetRepository repository, ICredentialsChecker checker)
 {
     repositoryTwits = repository;
     credentialsChecker = checker;
 }
예제 #43
0
 public StatusesController()
 {
     repositoryTwits = DataAccess.RepositoryTwits;
     credentialsChecker=new CredentialsChecker();
 }