public AdvertisementController(IUtilities utilities, IHttpContextAccessor httpContextAccessor, IAdvertisementService advertisementService, IWebHostEnvironment webHostEnvironment)
 {
     _utilities            = utilities;
     _httpContextAccessor  = httpContextAccessor;
     _advertisementService = advertisementService;
     _webHostEnvironment   = webHostEnvironment;
 }
Example #2
0
 public ChairsController(IConfiguration config, IUtilities utilities, IUserDbContext userDb, IChairDbContext chairDb) : base(config, utilities, userDb)
 {
     this.config    = config;
     this.utilities = utilities;
     this.userDb    = userDb;
     this.chairDb   = chairDb;
 }
Example #3
0
    /// <summary>
    ///  Class constructor, extract the selected data from the interface and store in class members.
    /// </summary>
    ConvertVideo(IScripting scripting)
    {
        m_scripting = scripting;

        ISelection  selection = m_scripting.GetSelection();
        var         catalog   = m_scripting.GetVideoCatalogService();
        List <long> selected  = selection.GetSelectedVideos();

        if (selected.Count == 1)
        {
            long video = selected[0];
            var  entry = catalog.GetVideoFileEntry(video);

            IUtilities utilities = m_scripting.GetUtilities();
            m_SelectedVideoPath  = utilities.ConvertToLocalPath(entry.FilePath);
            m_SelectedVideoTitle = entry.Title;


            byte[] image_data = catalog.GetVideoFileImage(video);
            if (image_data == null)
            {
                return;
            }

            MemoryStream stream = new MemoryStream(image_data);
            m_VideoImage = System.Drawing.Bitmap.FromStream(stream);
        }
    }
        /// <summary>
        /// Initializes a new instance of the <see cref="Sharding" /> class.
        /// <para>Bootstrap Elastic Scale by creating a new shard map manager and a shard map on the shard map manager database if necessary.</para>
        /// </summary>
        /// <param name="catalogDatabase">The catalog database.</param>
        /// <param name="connectionString">The connection string.</param>
        /// <param name="catalogRepository">The catalog repository.</param>
        /// <param name="tenantRepository">The tenant repository.</param>
        /// <param name="utilities">The utilities class.</param>
        /// <exception cref="System.ApplicationException">Error in sharding initialisation.</exception>
        public Sharding(string catalogDatabase, string connectionString, ICatalogRepository catalogRepository, ITenantRepository tenantRepository, IUtilities utilities)
        {
            try
            {
                _catalogRepository = catalogRepository;
                _tenantRepository  = tenantRepository;
                _utilities         = utilities;

                // Deploy shard map manager
                // if shard map manager exists, refresh content, else create it, then add content
                ShardMapManager smm;
                ShardMapManager =
                    !ShardMapManagerFactory.TryGetSqlShardMapManager(connectionString,
                                                                     ShardMapManagerLoadPolicy.Lazy, out smm)
                        ? ShardMapManagerFactory.CreateSqlShardMapManager(connectionString)
                        : smm;

                // check if shard map exists and if not, create it
                ListShardMap <int> sm;
                ShardMap = !ShardMapManager.TryGetListShardMap(catalogDatabase, out sm)
                    ? ShardMapManager.CreateListShardMap <int>(catalogDatabase)
                    : sm;
            }
            catch (Exception exception)
            {
                Trace.TraceError(exception.Message, "Error in sharding initialisation.");
            }
        }
Example #5
0
 public AgentController(IAgentService agentService, IHttpContextAccessor httpContextAccessor, IAdvertisementService advertisementService, IUtilities utilities)
 {
     _agentService         = agentService;
     _httpContextAccessor  = httpContextAccessor;
     _advertisementService = advertisementService;
     _utilities            = utilities;
 }
Example #6
0
 public HomeController(ICatalogRepository catalogRepository, ITenantRepository tenantRepository, ILogger <HomeController> logger, IUtilities utilities)
 {
     _catalogRepository = catalogRepository;
     _tenantRepository  = tenantRepository;
     _logger            = logger;
     _utilities         = utilities;
 }
Example #7
0
 public AdminHomeController(IConfiguration config, IUtilities utilities, IUserDbContext userDb)
     : base(config, utilities, userDb)
 {
     this.config    = config;
     this.utilities = utilities;
     this.userDb    = userDb;
 }
        void bkgVersion_DoWork(object sender, DoWorkEventArgs e)
        {
            try
            {
                ArrayList al = e.Argument as ArrayList;

                int connectionID = int.Parse(al[0].ToString());

                string url = al[1].ToString();

                IUtilities utilities = (IUtilities)BLControllerFactory.GetRegisteredConcreteFactory(connectionID);

                string version = utilities.GetBugzillaVersion(url);

                ArrayList alResult = new ArrayList();

                alResult.Add(version);

                alResult.Add(connectionID);

                e.Result = alResult;
            }
            catch (Exception ex)
            {
                MyLogger.Write(ex, "bkgVersion_DoWork", LoggingCategory.Exception);

                throw;
            }
        }
        /// <summary>
        /// This method gets called by the runtime. Use this method to add services to the container.
        /// </summary>
        /// <param name="services">The services.</param>
        public void ConfigureServices(IServiceCollection services)
        {
            //Localisation settings
            services.AddLocalization(options => options.ResourcesPath = "Resources");

            // Add framework services.
            services.AddMvc()
            .AddViewLocalization(LanguageViewLocationExpanderFormat.Suffix)
            .AddDataAnnotationsLocalization();

            // Adds a default in-memory implementation of IDistributedCache.
            services.AddDistributedMemoryCache();
            services.AddSession();

            //Add Application services
            services.AddTransient <ITenantRepository, TenantRepository>();
            services.AddSingleton <ITenantRepository>(p => new TenantRepository(GetTenantConnectionString()));
            services.AddSingleton <IConfiguration>(Configuration);

            //create instance of utilities class
            services.AddTransient <IUtilities, Utilities>();
            var provider = services.BuildServiceProvider();

            _utilities        = provider.GetService <IUtilities>();
            _tenantRepository = provider.GetService <ITenantRepository>();
            if (TenantServerConfig.ResetEventDates)
            {
                _utilities.ResetEventDates(GetTenantConnectionString());
            }
        }
Example #10
0
 public LogInController(IUserDbContext userDb, IUtilities utilities, IConfiguration config)
     : base(config, utilities, userDb)
 {
     this.userDb    = userDb;
     this.utilities = utilities;
     this.config    = config;
 }
Example #11
0
 public UserService(IUnitOfWork <Main_MadPayDbContext> dbContext, IUtilities utilities,
                    UserManager <Data.Models.MainDB.User> userManager)
 {
     _db          = dbContext;
     _utilities   = utilities;
     _userManager = userManager;
 }
Example #12
0
 public DashboardController(IUnitOfWork <DatabaseContext> db, UserManager <User> userManager, IUploadService uploadService, IUtilities utilities)
 {
     _db            = db;
     _userManager   = userManager;
     _uploadService = uploadService;
     _utilities     = utilities;
 }
Example #13
0
        /// <summary>
        /// This method gets called by the runtime. Use this method to add services to the container.
        /// </summary>
        /// <param name="services">The services.</param>
        public void ConfigureServices(IServiceCollection services)
        {
            //Localisation settings
            services.AddLocalization(options => options.ResourcesPath = "Resources");

            // Add framework services.
            services.AddMvc()
            .AddViewLocalization(LanguageViewLocationExpanderFormat.Suffix)
            .AddDataAnnotationsLocalization();

            // Adds a default in-memory implementation of IDistributedCache.
            services.AddDistributedMemoryCache();
            services.AddSession();

            //register catalog DB
            services.AddDbContext <CatalogDbContext>(options => options.UseSqlServer(GetCatalogConnectionString(CatalogConfig, DatabaseConfig)));

            //Add Application services
            services.AddTransient <ICatalogRepository, CatalogRepository>();
            services.AddTransient <ITenantRepository, TenantRepository>();
            services.AddSingleton <ITenantRepository>(p => new TenantRepository(GetBasicSqlConnectionString()));
            services.AddSingleton <IConfiguration>(Configuration);
            services.AddSingleton <ILookupClient>(p => new LookupClient());

            //create instance of utilities class
            services.AddTransient <IUtilities, Utilities>();
            var provider = services.BuildServiceProvider();

            _utilities         = provider.GetService <IUtilities>();
            _catalogRepository = provider.GetService <ICatalogRepository>();
            _tenantRepository  = provider.GetService <ITenantRepository>();
            _client            = provider.GetService <ILookupClient>();
        }
Example #14
0
 public ProductController(IUnitOfWork <DatabaseContext> db, IMapper mapper, IUploadService uploadService, IUtilities utilities)
 {
     _db            = db;
     _mapper        = mapper;
     _uploadService = uploadService;
     _utilities     = utilities;
 }
Example #15
0
        private static void Main(string[] args)
        {
            DependencyInjection.BuildDependencyInjectionContainer();

            List <List <object> > objectList = new List <List <object> >
            {
                new List <object>
                {
                    "a", "b", "c"
                },
                new List <object>
                {
                    1, 2, 3
                }
            };

            DeriffleList deriffleList = DependencyInjection.Container.Resolve <DeriffleList>();
            IUtilities   utilities    = DependencyInjection.Container.Resolve <IUtilities>();
            string       listString   = utilities.GetListString(deriffleList.DeRiffle(deriffleList.Riffle(objectList), 2));


            Console.WriteLine(listString);
            //Pause to read output
            Console.ReadLine();
        }
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            if (useInMemory)
            {
                services.AddDbContext <AppDbContext>(options => options.UseInMemoryDatabase("name"));
            }
            else
            {
                services.AddDbContext <AppDbContext>(options =>
                                                     options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
            }

            ///* Temporary code to allow EF Core to apply code first changes */
            //services.AddDbContext<CustomerDbContext>(options =>
            //    options.UseSqlServer(Configuration.GetConnectionString("TenantDbConnection2")));

            services.AddIdentity <AppUser, IdentityRole>()
            .AddEntityFrameworkStores <AppDbContext>()
            .AddDefaultTokenProviders();

            services.AddLogging();

            services.Configure <CookiePolicyOptions>(options =>
            {
                // This lambda determines whether user consent for non-essential cookies is needed for a given request.
                options.CheckConsentNeeded    = context => true;
                options.MinimumSameSitePolicy = SameSiteMode.None;
            });

            services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2)
            .AddRazorPagesOptions(options =>
            {
                options.Conventions.AuthorizeFolder(authorizationFolder);
                options.Conventions.AuthorizePage(authorizationPage);
            });

            //register catalog DB
            services.AddDbContext <CatalogDbContext>(options => options.UseSqlServer(GetCatalogConnectionString(CatalogConfig, DatabaseConfig)));

            //Add Application services
            services.AddTransient <ICatalogRepository, CatalogRepository>();
            services.AddTransient <ICustomerRepository, CustomerRepository>();
            services.AddSingleton <ICustomerRepository>(p => new CustomerRepository(GetBasicSqlConnectionString()));
            services.AddSingleton <IConfiguration>(Configuration);
            services.AddSingleton <ILookupClient>(p => new LookupClient());

            //create instance of utilities class
            services.AddTransient <IUtilities, Utilities.Utilities>();
            var provider = services.BuildServiceProvider();

            _utilities          = provider.GetService <IUtilities>();
            _catalogRepository  = provider.GetService <ICatalogRepository>();
            _customerRepository = provider.GetService <ICustomerRepository>();
            _client             = provider.GetService <ILookupClient>();

            // Register no-op EmailSender used by account confirmation and password reset during development
            // For more information on how to enable account confirmation and password reset please visit https://go.microsoft.com/fwlink/?LinkID=532713
            services.AddSingleton <IEmailSender, EmailSender>();
        }
 public HomeController(IConfiguration config, IUtilities utilities, IUserDbContext userDb, IPromotionsDbContext promotionDb)
     : base(config, utilities, userDb)
 {
     this.config      = config;
     this.utilities   = utilities;
     this.userDb      = userDb;
     this.promotionDb = promotionDb;
 }
 public ReferencesAppController(IConfiguration config, IUtilities utilities, IUserDbContext userDb, IReferencesDbContext referencesDb)
     : base(config, utilities, userDb)
 {
     this.config       = config;
     this.utilities    = utilities;
     this.userDb       = userDb;
     this.referencesDb = referencesDb;
 }
 public ArmchairsAppController(IConfiguration config, IUtilities utilities, IUserDbContext userDb, IArmchairDbContext armchairDb)
     : base(config, utilities, userDb)
 {
     this.config     = config;
     this.utilities  = utilities;
     this.userDb     = userDb;
     this.armchairDb = armchairDb;
 }
Example #20
0
 public SeedService(UserManager <User> userManager, RoleManager <Role> roleManager, IUtilities utilities,
                    IAuthService authService)
 {
     _userManager = userManager;
     _roleManager = roleManager;
     _utilities   = utilities;
     _authService = authService;
 }
Example #21
0
 public CubeSeatsAppController(IConfiguration config, IUtilities utilities, IUserDbContext userDb, ICubeSeatDbContext cubeSeatDb)
     : base(config, utilities, userDb)
 {
     this.config     = config;
     this.utilities  = utilities;
     this.userDb     = userDb;
     this.cubeSeatDb = cubeSeatDb;
 }
 public ProfileController(IUnitOfWork <DatabaseContext> db, IMapper mapper, UserManager <User> userManager, IUploadService uploadService, IUtilities utilities)
 {
     _db            = db;
     _mapper        = mapper;
     _userManager   = userManager;
     _uploadService = uploadService;
     _utilities     = utilities;
 }
Example #23
0
 public SofasController(IConfiguration config, IUtilities utilities, IUserDbContext userDb, ISofaDbContext sofaDb)
     : base(config, utilities, userDb)
 {
     this.config    = config;
     this.utilities = utilities;
     this.userDb    = userDb;
     this.sofaDb    = sofaDb;
 }
Example #24
0
 public DynamoDB(IAmazonDynamoDB client, IUtilities utilities)
     : this(utilities)
 {
     if (client == null)
     {
         throw new ArgumentNullException(nameof(client));
     }
     _client = client;
 }
        public BasketController(IConfiguration config, IUtilities utilities, IUserDbContext userDb, IOrderInterface orderInterface)
            : base(config, utilities, userDb)
        {
            this.config = config;

            this.utilities = utilities;

            this.orderInterface = orderInterface;
        }
Example #26
0
        public DynamoDB(string awsKey, string awsSecret, RegionEndpoint regionEndpoint, IUtilities utilities)
        {
            _client = new AmazonDynamoDBClient(awsKey, awsSecret, new AmazonDynamoDBConfig {
                RegionEndpoint = regionEndpoint
            });

            _tableExists = false;

            _utilities = utilities;
        }
Example #27
0
 public DynamicRoleHandler(IHttpContextAccessor contextAccessor, IUtilities utilities, IMemoryCache memoryCache, IDataProtectionProvider dataProtectionProvider, SignInManager <IdentityUser> signInManager, UserManager <IdentityUser> userManager, AppDbContext appDbContext)
 {
     _contextAccessor = contextAccessor;
     _utilities       = utilities;
     _memoryCache     = memoryCache;
     _protectorToken  = dataProtectionProvider.CreateProtector("RvgGuid");
     _signInManager   = signInManager;
     _userManager     = userManager;
     _dbContext       = appDbContext;
 }
 public PhotosController(IUnitOfWork <Main_MadPayDbContext> dbContext, IMapper mapper, IUploadService uploadService,
                         IWebHostEnvironment env, ILogger <PhotosController> logger, IUtilities utilities)
 {
     _env           = env;
     _db            = dbContext;
     _mapper        = mapper;
     _uploadService = uploadService;
     _logger        = logger;
     _utilities     = utilities;
 }
Example #29
0
 public EventsController(ITenantRepository tenantRepository, ICatalogRepository catalogRepository, IStringLocalizer <BaseController> baseLocalizer, ILogger <EventsController> logger, IConfiguration configuration, DnsClient.ILookupClient client, IUtilities utilities) : base(baseLocalizer, tenantRepository, configuration, client)
 {
     _logger            = logger;
     _tenantRepository  = tenantRepository;
     _catalogRepository = catalogRepository;
     _client            = client;
     _utilities         = utilities;
     _configuration     = configuration;
     _appRegion         = configuration["APP_REGION"];
 }
Example #30
0
 public StatisticsService(
     ILogger <StatisticsService> logger,
     IOptions <AppSettings> config,
     IUtilities utilities,
     ITvShowService tvShowService)
 {
     _logger        = logger;
     _utilities     = utilities;
     _tvShowService = tvShowService;
     _config        = config.Value;
 }
Example #31
0
 public ParseCommandLine()
 {
     utilities = new Utilities();
 }