コード例 #1
0
 public SocialController()
 {
     userRepository   = new UserRepository();
     socialRepository = new SocialRepository();
     statusRepository = new StatusRepository();
     friendRepository = new FriendRepository();
 }
コード例 #2
0
        //[Fact]
        public async Task TestFbPosting()
        {
            var repositoryMock = new Mock <ISocialRepository>();

            repositoryMock
            .Setup(o => o.GetFacebookPages(It.IsAny <int>()))
            .Returns((int id) =>
                     Task.FromResult(new List <FacebookPage>()
            {
                new FacebookPage
                {
                    Token = "token"
                }
            } as IReadOnlyCollection <FacebookPage>));

            ILogger           logger     = new SimpleLogger();
            ISocialRepository repository = repositoryMock.Object;

            var manager = new FacebookCrosspostManager(repository, logger);

            int    categoryId = 1;
            string comment    = "test";
            string link       = "http://example.com";

            await manager.Send(categoryId, comment, link);
        }
コード例 #3
0
 public ContactController(ISocialRepository socialRepo, ICategoryRepository categoryRepo, IPersonalSettingRepository personalRepo, ISiteSettingRepository siteSettingRepo)
 {
     _personalRepository    = personalRepo;
     _siteSettingRepository = siteSettingRepo;
     _siteSettingRepository = siteSettingRepo;
     _categoryRepository    = categoryRepo;
     _socialRepository      = socialRepo;
 }
コード例 #4
0
 public TwitterCrosspostManager(
     IPublicationRepository publicationRepository,
     ISocialRepository socialRepository,
     ILogger logger)
 {
     _publicationRepository = publicationRepository;
     _logger           = logger;
     _socialRepository = socialRepository;
 }
コード例 #5
0
 public HomeController(IImageRepository imageRepo, ISiteSettingRepository siteSettingRepo, IPersonalSettingRepository personalSettingRepo, IPostRepository postRepo, ISocialRepository socialRepo, IAbilityRepository abilityRepo, IProjectRepository projectRepo)
 {
     _socialRepository          = socialRepo;
     _abilityRepository         = abilityRepo;
     _projectRepository         = projectRepo;
     _postRepository            = postRepo;
     _personalSettingRepository = personalSettingRepo;
     _siteSettingRepository     = siteSettingRepo;
     _imageRepository           = imageRepo;
 }
コード例 #6
0
 public BlogController(ICommentRepository commentRepo, IImageRepository imageRepo, ICategoryRepository categoryRepo, ISiteSettingRepository siteSettingRepo, IPersonalSettingRepository personalSettingRepo, IPostRepository postRepo, ISocialRepository socialRepo, IAbilityRepository abilityRepo, IProjectRepository projectRepo)
 {
     _categoryRepository        = categoryRepo;
     _socialRepository          = socialRepo;
     _abilityRepository         = abilityRepo;
     _projectRepository         = projectRepo;
     _postRepository            = postRepo;
     _personalSettingRepository = personalSettingRepo;
     _siteSettingRepository     = siteSettingRepo;
     _imageRepository           = imageRepo;
     _commentRepository         = commentRepo;
 }
コード例 #7
0
        public PhotosController(ISocialRepository repo, IMapper mapper, IOptions <CloudinarySettings> cloudinaryconfig)
        {
            _cloudinaryconfig = cloudinaryconfig;
            _mapper           = mapper;
            _repo             = repo;
            Account acc = new Account(
                _cloudinaryconfig.Value.CloudName,
                _cloudinaryconfig.Value.ApiKey,
                _cloudinaryconfig.Value.ApiSecret
                );

            _cloudinary = new Cloudinary(acc);
        }
コード例 #8
0
 public SocialService(ILogger <SocialService> logger,
                      IDateTimeProvider dateTimeProvider,
                      IGraCache cache,
                      ISocialRepository socialRepository,
                      ISocialHeaderRepository socialHeaderRepository,
                      LanguageService languageService) : base(logger, dateTimeProvider)
 {
     _languageService = languageService
                        ?? throw new ArgumentNullException(nameof(languageService));
     _cache            = cache ?? throw new ArgumentNullException(nameof(cache));
     _socialRepository = socialRepository
                         ?? throw new ArgumentNullException(nameof(socialRepository));
     _socialHeaderRepository = socialHeaderRepository
                               ?? throw new ArgumentNullException(nameof(socialHeaderRepository));
 }
コード例 #9
0
        public PhotosController(ISocialRepository socialRepository, IMapper mapper, IOptions <CloudinarySettings> options)
        {
            _socialRepository = socialRepository;
            _options          = options;
            mapper            = _mapper;

            Account acc = new Account
            {
                Cloud     = _options.Value.CloudName,
                ApiKey    = _options.Value.ApiKey,
                ApiSecret = _options.Value.ApiSecret
            };

            var _cloudinary = new Cloudinary(acc);
        }
コード例 #10
0
 public WebAppPublicationService(
     ILocalizationService localizationService,
     IPublicationService publicationService,
     ISocialRepository socialRepository,
     CrossPostServiceFactory factory,
     Settings settings,
     ILogger logger,
     ILanguageAnalyzerService languageAnalyzer)
 {
     _logger              = logger;
     _languageAnalyzer    = languageAnalyzer;
     _factory             = factory;
     _settings            = settings;
     _socialRepository    = socialRepository;
     _localizationService = localizationService;
     _publicationService  = publicationService;
 }
コード例 #11
0
        public SocialManagementService(ILogger <SocialManagementService> logger,
                                       IDateTimeProvider dateTimeProvider,
                                       IGraCache cache,
                                       IPathResolver pathResolver,
                                       IUserContextProvider userContextProvider,
                                       ISocialHeaderRepository socialHeaderRepository,
                                       ISocialRepository socialRepository,
                                       LanguageService languageService)
            : base(logger, dateTimeProvider, userContextProvider)
        {
            SetManagementPermission(Permission.ManageSocial);

            _cache           = cache ?? throw new ArgumentNullException(nameof(cache));
            _languageService = languageService
                               ?? throw new ArgumentNullException(nameof(languageService));
            _pathResolver = pathResolver
                            ?? throw new ArgumentNullException(nameof(pathResolver));
            _socialHeaderRepository = socialHeaderRepository
                                      ?? throw new ArgumentNullException(nameof(socialHeaderRepository));
            _socialRepository = socialRepository
                                ?? throw new ArgumentNullException(nameof(socialRepository));
        }
コード例 #12
0
 public PeopleController(ISocialRepository repository, ILogger<PeopleController> logger)
 {
     _repository = repository;
     _logger = logger;
 }
コード例 #13
0
ファイル: MainpagePosts.cs プロジェクト: osinskim/dupa
 public MainpagePosts(ISocialRepository repo)
 {
     _repo = repo;
 }
コード例 #14
0
ファイル: NotesController.cs プロジェクト: Dejital/Socialease
 public NotesController(ISocialRepository repository, ILogger<NotesController> logger)
 {
     _repository = repository;
     _logger = logger;
 }
コード例 #15
0
 public UsersController(ISocialRepository repo, IMapper mapper)
 {
     _repo   = repo;
     _mapper = mapper;
 }
コード例 #16
0
 public AddPostHandler(ISocialRepository repo)
 {
     _repo = repo;
 }
コード例 #17
0
 public AddReactionCommandHandler(ISocialRepository repo)
 {
     _repo = repo;
 }
コード例 #18
0
 public SocialManager(IMapper mapper, ISocialRepository repo, ISocialXmlAccessLayer xal)
 {
     _mapper = mapper;
     _repo   = repo;
     _xal    = xal;
 }
コード例 #19
0
 public FooterViewModel(ISocialRepository socialRepository)
 {
     _social = socialRepository;
 }
コード例 #20
0
 /// <summary>
 /// Instantiates a new SocialController.
 /// </summary>
 /// <param name="repository">Repository object.</param>
 public SocialController(ISocialRepository repository)
 {
     Repository = repository;
 }
コード例 #21
0
 public ChatController()
 {
     userRepository    = new UserRepository();
     socialRepository  = new SocialRepository();
     messageRepository = new MessageRepository();
 }
コード例 #22
0
 public FacebookCrosspostManager(ISocialRepository repository, ILogger logger)
 {
     _repository = repository;
     _logger     = logger;
 }
コード例 #23
0
 static SocialController()
 {
     s_repository = new SocialRepository();
 }
コード例 #24
0
 public UsersController(ISocialRepository repository)
 {
     _repository = repository;
 }
コード例 #25
0
 public AddCommentCommandHandler(ISocialRepository repo)
 {
     _repo = repo;
 }
コード例 #26
0
ファイル: AppController.cs プロジェクト: Dejital/Socialease
 public AppController(IMailService mailService, ISocialRepository repository)
 {
     _mailService = mailService;
     _repository = repository;
 }
コード例 #27
0
 public SocialSettingController(ISocialRepository socialRepo)
 {
     _socialRepository = socialRepo;
 }
コード例 #28
0
 public SocialController(ISocialRepository socialRepository)
 {
     _socialRepository = socialRepository;
 }
コード例 #29
0
 public TelegramCrosspostManager(ISocialRepository socialRepository, ILogger logger)
 {
     _logger           = logger;
     _socialRepository = socialRepository;
 }
コード例 #30
0
ファイル: MyPosts.cs プロジェクト: osinskim/dupa
 public MyPosts(ISocialRepository repo)
 {
     _repo = repo;
 }
コード例 #31
0
 public MessagesController(ISocialRepository repo, IMapper mapper)
 {
     _mapper = mapper;
     _repo   = repo;
 }
コード例 #32
0
ファイル: MyNewlyAddedPost.cs プロジェクト: osinskim/dupa
 public MyNewlyAddedPost(ISocialRepository repo)
 {
     _repo = repo;
 }
コード例 #33
0
ファイル: OtherUserPosts.cs プロジェクト: osinskim/dupa
 public OtherUserPosts(ISocialRepository repo)
 {
     _repo = repo;
 }
コード例 #34
0
 public MessagesController(ISocialRepository repository, IMapper mapper)
 {
     _repository = repository;
     _mapper     = mapper;
 }
コード例 #35
0
 public UsersController(ISocialRepository repository, IMapper mapper)
 {
     this._repository = repository;
     this._mapper     = mapper;
 }