public FacebookMessengerController(IFacebookRepository repository,
                                    IMessageConverter <FacebookMessage> converter,
                                    IFacebookMessengerVerifier verifier,
                                    IConfiguration configuration)
 {
     _facebookRepository = repository;
     _messageConverter   = converter;
     _verifier           = verifier;
     _configuration      = configuration;
 }
        public FacebookImporterService(IFacebookRepository fbRepository, IPostRepository postRepository, ILinkRepository linkRepository, IUserRepository userRepository)
        {
            Ensure.That(() => fbRepository).IsNotNull();
            Ensure.That(() => postRepository).IsNotNull();
            Ensure.That(() => linkRepository).IsNotNull();
            Ensure.That(() => userRepository).IsNotNull();

            this.fbRepository = fbRepository;
            this.postRepository = postRepository;
            this.linkRepository = linkRepository;
            this.userRepository = userRepository;
        }
 public FacebookMessengerVerifier(IFacebookRepository repository)
 {
     _facebookRepository = repository;
 }