Beispiel #1
0
        //
        // GET: /

        public HomeController(IPortalFrontendSettings settings, IUserAgentVerifier userAgentVerifier, IEmailSenderService emailSenderService)
            : base(settings)
        {
            _settings           = settings;
            _userAgentVerifier  = userAgentVerifier;
            _emailSenderService = emailSenderService;
        }
Beispiel #2
0
        //
        // GET: /

        public HomeController(IPortalFrontendSettings settings, IUserAgentVerifier userAgentVerifier, IEmailSenderService emailSenderService)
            : base(settings)
        {
            _settings = settings;
            _userAgentVerifier = userAgentVerifier;
            _emailSenderService = emailSenderService;
        }
 public AccountRecoveryController(IUserService userService,
                                  IPasswordRecoveryService passwordRecoveryService,
                                  IPortalFrontendSettings settings)
 {
     _userService             = userService;
     _passwordRecoveryService = passwordRecoveryService;
     _settings = settings;
 }
 public AccountRecoveryController(IUserService userService,
     IPasswordRecoveryService passwordRecoveryService,
     IPortalFrontendSettings settings)
 {
     _userService = userService;
     _passwordRecoveryService = passwordRecoveryService;
     _settings = settings;
 }
        public ExtensionController(IPortalFrontendSettings settings) : base(settings)
        {
            _settings = settings;

            // Set current player version
            ViewBag.ExtensionUri = _settings.ExtensionUri;
            ViewBag.ExtensionUri = _settings.ExtensionUri;
        }
Beispiel #6
0
        public ExtensionController(IPortalFrontendSettings settings) : base(settings)
        {
            _settings = settings;

            // Set current player version
            ViewBag.ExtensionUri = _settings.ExtensionUri;
            ViewBag.ExtensionUri = _settings.ExtensionUri;
        }
        public OdnoklassnikiTokenDataExtractor(IPortalFrontendSettings settings)
        {
            // Pass your credentials to the service
            string applicationId = settings.OkApplicationId;
            string appSecret     = settings.OkApplicationSecret;
            string appPublic     = settings.OkApplicationPublic;

            _service = new OkClient(applicationId, appSecret, appPublic);
        }
Beispiel #8
0
 public ExternalController(
     IExternalVideoService externalVideoService,
     IProjectService projectService,
     IPortalFrontendSettings settings)
     : base(projectService)
 {
     _externalVideoService = externalVideoService;
     _settings             = settings;
 }
Beispiel #9
0
 public EmbedController(
     IWatchProjectService watchProjectRepository,
     IProjectScreenshotService screenshotService,
     IProjectUriProvider projectUriProvider,
     IPortalFrontendSettings settings)
     : base(screenshotService, projectUriProvider, settings)
 {
     _watchProjectRepository = watchProjectRepository;
 }
 public ExternalController(
     IExternalVideoService externalVideoService,
     IProjectService projectService,
     IPortalFrontendSettings settings)
     : base(projectService)
 {
     _externalVideoService = externalVideoService;
     _settings = settings;
 }
 public EmbedController(
     IWatchProjectService watchProjectRepository,
     IProjectScreenshotService screenshotService,
     IProjectUriProvider projectUriProvider,
     IPortalFrontendSettings settings)
     : base(screenshotService, projectUriProvider, settings)
 {
     _watchProjectRepository = watchProjectRepository;
 }
 protected VideoControllerBase(
     IProjectScreenshotService screenshotService,
     IProjectUriProvider projectUriProvider,
     IPortalFrontendSettings settings)
     : base(settings)
 {
     _screenshotService = screenshotService;
     _projectUriProvider = projectUriProvider;
 }
 protected VideoControllerBase(
     IProjectScreenshotService screenshotService,
     IProjectUriProvider projectUriProvider,
     IPortalFrontendSettings settings)
     : base(settings)
 {
     _screenshotService  = screenshotService;
     _projectUriProvider = projectUriProvider;
 }
        public OdnoklassnikiTokenDataExtractor(IPortalFrontendSettings settings)
        {
            // Pass your credentials to the service
            string applicationId = settings.OkApplicationId;
            string appSecret = settings.OkApplicationSecret;
            string appPublic = settings.OkApplicationPublic;

            _service = new OkClient(applicationId, appSecret, appPublic);
        }
        public CassandraClient(IPortalFrontendSettings settings)
        {
            string[] nodeAddresses    = settings.CassandraNodes;
            var      privateAddresses = settings.CassandraPrivateAddresses;

            if (nodeAddresses.Length == 0)
            {
                throw new ArgumentException("settings");
            }

            // Credetials
            Builder clusterBuilder = Cluster.Builder();

            if (!string.IsNullOrEmpty(settings.CassandraUsername) && !string.IsNullOrEmpty(settings.CassandraPassword))
            {
                clusterBuilder = clusterBuilder.WithCredentials(settings.CassandraUsername, settings.CassandraPassword);
            }

            // Hosts
            clusterBuilder.AddContactPoints(nodeAddresses);

            if (privateAddresses.Length > 0)
            {
                if (privateAddresses.Length != nodeAddresses.Length)
                {
                    throw new ArgumentException("settings");
                }

                const int cqlPort    = 9042;
                var       addressMap = new Dictionary <IPEndPoint, IPEndPoint>(nodeAddresses.Length);
                for (int i = 0; i < nodeAddresses.Length; i++)
                {
                    // Create address map for cassandra nodes behind azure firewall
                    IPHostEntry host           = Dns.GetHostEntry(nodeAddresses[i]);
                    var         privateAddress = IPAddress.Parse(privateAddresses[i]);
                    var         publicAddress  = host.AddressList.First();

                    addressMap.Add(new IPEndPoint(privateAddress, cqlPort), new IPEndPoint(publicAddress, cqlPort));
                }

                clusterBuilder.WithAddressTranslator(new CassandraAddressTranslator(addressMap));
            }

            // Set heartbeat interval
            clusterBuilder.SocketOptions.SetIdleTimeoutMillis((int)TimeSpan.FromMinutes(3).TotalMilliseconds);

            _cluster = clusterBuilder.Build();
        }
Beispiel #16
0
        public CassandraClient(IPortalFrontendSettings settings)
        {
            string[] nodeAddresses = settings.CassandraNodes;
            var privateAddresses = settings.CassandraPrivateAddresses;

            if (nodeAddresses.Length == 0)
            {
                throw new ArgumentException("settings");
            }

            // Credetials
            Builder clusterBuilder = Cluster.Builder();
            if (!string.IsNullOrEmpty(settings.CassandraUsername) && !string.IsNullOrEmpty(settings.CassandraPassword))
            {
                clusterBuilder = clusterBuilder.WithCredentials(settings.CassandraUsername, settings.CassandraPassword);
            }

            // Hosts
            clusterBuilder.AddContactPoints(nodeAddresses);

            if (privateAddresses.Length > 0)
            {
                if (privateAddresses.Length != nodeAddresses.Length)
                {
                    throw new ArgumentException("settings");
                }

                const int cqlPort = 9042;
                var addressMap = new Dictionary<IPEndPoint, IPEndPoint>(nodeAddresses.Length);
                for (int i = 0; i < nodeAddresses.Length; i++)
                {
                    // Create address map for cassandra nodes behind azure firewall
                    IPHostEntry host = Dns.GetHostEntry(nodeAddresses[i]);
                    var privateAddress = IPAddress.Parse(privateAddresses[i]);
                    var publicAddress = host.AddressList.First();

                    addressMap.Add(new IPEndPoint(privateAddress, cqlPort), new IPEndPoint(publicAddress, cqlPort));
                }

                clusterBuilder.WithAddressTranslator(new CassandraAddressTranslator(addressMap));
            }

            // Set heartbeat interval
            clusterBuilder.SocketOptions.SetIdleTimeoutMillis((int)TimeSpan.FromMinutes(3).TotalMilliseconds);

            _cluster = clusterBuilder.Build();
        }
Beispiel #17
0
 public EmailNotificationService(
     IRepositoryFactory repositoryFactory,
     IEmailSenderService emailSenderService,
     IPortalFrontendSettings settings,
     IUserService userService,
     IProductIdExtractor productIdExtractor,
     IProjectUriProvider projectUriProvider,
     IUserUriProvider userUriProvider)
 {
     _emailSenderService = emailSenderService;
     _settings           = settings;
     _productIdExtractor = productIdExtractor;
     _userService        = userService;
     _projectUriProvider = projectUriProvider;
     _userUriProvider    = userUriProvider;
     _emailRepository    = repositoryFactory.Create <SendEmailEntity>();
 }
 public EmailNotificationService(
     IRepositoryFactory repositoryFactory,
     IEmailSenderService emailSenderService,
     IPortalFrontendSettings settings,
     IUserService userService,
     IProductIdExtractor productIdExtractor,
     IProjectUriProvider projectUriProvider,
     IUserUriProvider userUriProvider)
 {
     _emailSenderService = emailSenderService;
     _settings = settings;
     _productIdExtractor = productIdExtractor;
     _userService = userService;
     _projectUriProvider = projectUriProvider;
     _userUriProvider = userUriProvider;
     _emailRepository = repositoryFactory.Create<SendEmailEntity>();
 }
 public PasswordRecoveryService(
     IRepositoryFactory repositoryFactory,
     IUserRepository userRepository,
     IMailerRepository mailerRepository,
     IPasswordRecoveryFactory passwordRecoveryFactory,
     IPortalFrontendSettings settings,
     IRecoveryLinkService recoveryLinkService,
     IPasswordService passwordService)
 {
     _userRepository = userRepository;
     _passwordRecoveryFactory = passwordRecoveryFactory;
     _settings = settings;
     _recoveryLinkService = recoveryLinkService;
     _passwordService = passwordService;
     _mailerRepository = mailerRepository;
     _passwordRecoverRepository = repositoryFactory.Create<PasswordRecoveryEntity>();
 }
 public VideoController(IWatchProjectService watchProjectRepository,
                        IProjectScreenshotService screenshotService,
                        IProjectUriProvider projectUriProvider,
                        IPortalFrontendSettings settings,
                        IUserAgentVerifier userAgentVerifier,
                        IProjectLikesService projectLikesService,
                        IUserService userService,
                        IUserAvatarProvider userAvatarProvider)
     : base(screenshotService, projectUriProvider, settings)
 {
     _watchProjectRepository = watchProjectRepository;
     _userAgentVerifier      = userAgentVerifier;
     _projectLikesService    = projectLikesService;
     _settings           = settings;
     _userService        = userService;
     _userAvatarProvider = userAvatarProvider;
 }
Beispiel #21
0
 public VideoController(IWatchProjectService watchProjectRepository,
     IProjectScreenshotService screenshotService,
     IProjectUriProvider projectUriProvider,
     IPortalFrontendSettings settings,
     IUserAgentVerifier userAgentVerifier,
     IProjectLikesService projectLikesService,
     IUserService userService,
     IUserAvatarProvider userAvatarProvider)
     : base(screenshotService, projectUriProvider, settings)
 {
     _watchProjectRepository = watchProjectRepository;
     _userAgentVerifier = userAgentVerifier;
     _projectLikesService = projectLikesService;
     _settings = settings;
     _userService = userService;
     _userAvatarProvider = userAvatarProvider;
 }
Beispiel #22
0
 public PasswordRecoveryService(
     IRepositoryFactory repositoryFactory,
     IUserRepository userRepository,
     IMailerRepository mailerRepository,
     IPasswordRecoveryFactory passwordRecoveryFactory,
     IPortalFrontendSettings settings,
     IRecoveryLinkService recoveryLinkService,
     IPasswordService passwordService)
 {
     _userRepository          = userRepository;
     _passwordRecoveryFactory = passwordRecoveryFactory;
     _settings                  = settings;
     _recoveryLinkService       = recoveryLinkService;
     _passwordService           = passwordService;
     _mailerRepository          = mailerRepository;
     _passwordRecoverRepository = repositoryFactory.Create <PasswordRecoveryEntity>();
 }
 public WatchProjectService(IProjectUriProvider projectUriProvider,
                            ICommentRepository commentRepository,
                            IProjectRepository projectRepository,
                            IUserRepository userRepository,
                            IMapper mapper,
                            IPortalFrontendSettings settings,
                            IFileUriProvider uriProvider,
                            IUserAvatarProvider userAvatarProvider)
 {
     _projectUriProvider = projectUriProvider;
     _commentRepository  = commentRepository;
     _userRepository     = userRepository;
     _projectRepository  = projectRepository;
     _mapper             = mapper;
     _settings           = settings;
     _uriProvider        = uriProvider;
     _userAvatarProvider = userAvatarProvider;
 }
 public WatchProjectService(IProjectUriProvider projectUriProvider,
     ICommentRepository commentRepository,
     IProjectRepository projectRepository,
     IUserRepository userRepository,
     IMapper mapper,
     IPortalFrontendSettings settings,
     IFileUriProvider uriProvider,
     IUserAvatarProvider userAvatarProvider)
 {
     _projectUriProvider = projectUriProvider;
     _commentRepository = commentRepository;
     _userRepository = userRepository;
     _projectRepository = projectRepository;
     _mapper = mapper;
     _settings = settings;
     _uriProvider = uriProvider;
     _userAvatarProvider = userAvatarProvider;
 }
Beispiel #25
0
 public UserService(IUserRepository userRepository,
                    IProjectRepository projectRepository,
                    IFileRepository fileRepository,
                    ICompanyRepository companyRepository,
                    ICommentRepository commentRepository,
                    IMapper mapper,
                    IProjectService projectService,
                    IPortalFrontendSettings settings)
 {
     _userRepository          = userRepository;
     _projectRepository       = projectRepository;
     _fileRepository          = fileRepository;
     _companyRepository       = companyRepository;
     _commentRepository       = commentRepository;
     _mapper                  = mapper;
     _projectService          = projectService;
     _defaultUserStorageSpace = settings.DefaultMaxUserCapacity;
     _cryptoService           = new CryptoService();
 }
Beispiel #26
0
 public UserService(IUserRepository userRepository,
     IProjectRepository projectRepository,
     IFileRepository fileRepository,
     ICompanyRepository companyRepository,
     ICommentRepository commentRepository,
     IMapper mapper,
     IProjectService projectService,
     IPortalFrontendSettings settings)
 {
     _userRepository = userRepository;
     _projectRepository = projectRepository;
     _fileRepository = fileRepository;
     _companyRepository = companyRepository;
     _commentRepository = commentRepository;
     _mapper = mapper;
     _projectService = projectService;
     _defaultUserStorageSpace = settings.DefaultMaxUserCapacity;
     _cryptoService = new CryptoService();
 }
 public AccountController(
     IAuthenticationService authenticationService,
     IUserService userService,
     IEmailNotificationService emailNotificationService,
     IPortalFrontendSettings settings,
     ITokenDataExtractorFactory tokenDataExtractorFactory,
     ISocialNetworkNotificationFactory notificationFactory,
     IProductIdExtractor productIdExtractor,
     IPendingClientService pendingClientService,
     IPasswordService passwordService,
     ICompanyService companyService)
     : base(settings)
 {
     _emailNotificationService  = emailNotificationService;
     _tokenDataExtractorFactory = tokenDataExtractorFactory;
     _notificationFactory       = notificationFactory;
     _productIdExtractor        = productIdExtractor;
     _pendingClientService      = pendingClientService;
     _passwordService           = passwordService;
     _companyService            = companyService;
     _authenticationService     = authenticationService;
     _userService = userService;
 }
 public AccountController(
     IAuthenticationService authenticationService,
     IUserService userService,
     IEmailNotificationService emailNotificationService,
     IPortalFrontendSettings settings,
     ITokenDataExtractorFactory tokenDataExtractorFactory,
     ISocialNetworkNotificationFactory notificationFactory,
     IProductIdExtractor productIdExtractor,
     IPendingClientService pendingClientService,
     IPasswordService passwordService,
     ICompanyService companyService)
     : base(settings)
 {
     _emailNotificationService = emailNotificationService;
     _tokenDataExtractorFactory = tokenDataExtractorFactory;
     _notificationFactory = notificationFactory;
     _productIdExtractor = productIdExtractor;
     _pendingClientService = pendingClientService;
     _passwordService = passwordService;
     _companyService = companyService;
     _authenticationService = authenticationService;
     _userService = userService;
 }
 public ExamplesController(IPortalFrontendSettings settings) : base(settings)
 {
 }
 public WsFederationController(IIdentityFactory identityFactory, IPortalFrontendSettings settings)
 {
     _identityFactory = identityFactory;
     _settings        = settings;
 }
 public FacebookService(IPortalFrontendSettings settings)
 {
     _settings = settings;
 }
 public TwitterTokenDataExtractor(IPortalFrontendSettings settings)
 {
     _settings = settings;
 }
 public StatisticsInitializer(ICassandraClient cassandraClient, IPortalFrontendSettings settings)
 {
     _cassandraClient = cassandraClient;
     _keyspace = settings.CassandraKeyspace;
 }
 public FrontEndConfigurationInitializer(IPortalFrontendSettings settings)
 {
     _settings = settings;
 }
 public ClientsController(IPortalFrontendSettings settings)
     : base(settings)
 {
     _settings = settings;
 }
 public ExamplesController(IPortalFrontendSettings settings) : base(settings)
 {
 }
 public SocialNetworkNotificationFactory(IPortalFrontendSettings settings)
 {
     _settings = settings;
 }
Beispiel #38
0
 public TwitterServiceService(IPortalFrontendSettings settings)
 {
     _settings = settings;
 }
 public StatisticsInitializer(ICassandraClient cassandraClient, IPortalFrontendSettings settings)
 {
     _cassandraClient = cassandraClient;
     _keyspace        = settings.CassandraKeyspace;
 }
Beispiel #40
0
 protected SpaControllerBase(IPortalFrontendSettings settings)
     : base(settings)
 {
     _settings = settings;
 }
Beispiel #41
0
 /// <summary>
 ///     Set configuration provider.
 /// </summary>
 /// <param name="settings"></param>
 public static void SetConfigurationProvider(IPortalFrontendSettings settings)
 {
     _settings = settings;
 }
 public FrontEndConfigurationInitializer(IPortalFrontendSettings settings)
 {
     _settings = settings;
 }
Beispiel #43
0
 protected ControllerBase(IPortalFrontendSettings settings)
 {
     ViewBag.GoogleAnalyticsId = settings.GoogleAnalyticsId;
 }
 public TokenDataExtractorFactory(IPortalFrontendSettings settings)
 {
     _settings = settings;
 }
 public UserAvatarProvider(IPortalFrontendSettings settings)
 {
     _settings = settings;
 }
 public FacebookNotifier(IPortalFrontendSettings settings)
 {
     _settings = settings;
 }
 public TwitterServiceService(IPortalFrontendSettings settings)
 {
     _settings = settings;
 }
Beispiel #48
0
 public EmailController(IEmailSenderService emailSender, IPortalFrontendSettings settings)
 {
     _emailSender = emailSender;
     _settings = settings;
 }
Beispiel #49
0
 public IdentityFactory(IPortalFrontendSettings settings)
 {
     _settings = settings;
 }
 public TwitterTokenDataExtractor(IPortalFrontendSettings settings)
 {
     _settings = settings;
 }
Beispiel #51
0
 public CassandraSession(ICassandraClient client, IPortalFrontendSettings settings)
 {
     _session = new Lazy<ISession>(() => client.GetSession(settings.CassandraKeyspace));
 }
 public EmailController(IEmailSenderService emailSender, IPortalFrontendSettings settings)
 {
     _emailSender = emailSender;
     _settings    = settings;
 }
 protected SpaControllerBase(IPortalFrontendSettings settings)
     : base(settings)
 {
     _settings = settings;
 }
 public OkSecurityTokenService(SecurityTokenServiceConfiguration configuration, IPortalFrontendSettings settings)
     : base(configuration)
 {
     _settings = settings;
 }
Beispiel #55
0
 public IdentityFactory(IPortalFrontendSettings settings)
 {
     _settings = settings;
 }
Beispiel #56
0
 protected ControllerBase(IPortalFrontendSettings settings)
 {
     ViewBag.GoogleAnalyticsId = settings.GoogleAnalyticsId;
 }
 public CassandraSession(ICassandraClient client, IPortalFrontendSettings settings)
 {
     _session = new Lazy <ISession>(() => client.GetSession(settings.CassandraKeyspace));
 }
Beispiel #58
0
 public FacebookService(IPortalFrontendSettings settings)
 {
     _settings = settings;
 }
 public VkSecurityTokenService(SecurityTokenServiceConfiguration configuration, IPortalFrontendSettings settings)
     : base(configuration)
 {
     _settings = settings;
 }
Beispiel #60
0
 /// <summary>
 ///     Set configuration provider.
 /// </summary>
 /// <param name="settings"></param>
 public static void SetConfigurationProvider(IPortalFrontendSettings settings)
 {
     _settings = settings;
 }