Beispiel #1
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            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.AddDbContext <ApplicationDbContext>(options =>
                                                         options.UseSqlServer(
                                                             Configuration.GetConnectionString("ProductionConnection")));
            services.AddDefaultIdentity <IdentityUser>()
            .AddEntityFrameworkStores <ApplicationDbContext>();

            var vimeoConfig = new VimeoConfiguration();

            Configuration.Bind("VimeoConfiguration", vimeoConfig);
            services.AddSingleton(vimeoConfig);
            services.AddTransient <IVimeoHelper, VimeoHelper>();
            services.AddTransient <IVimeoService, VimeoService>();

            services.AddCors(options => {
                options.AddPolicy("AllowMyOrigin",
                                  builder => builder.AllowAnyOrigin());
            });
            services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
        }
Beispiel #2
0
 public VimeoHelper(VimeoConfiguration config)
 {
     _vimeoConfig = config;
     _vimeoClient = new VimeoClient(_vimeoConfig.Token);
 }