Example #1
0
        // This method gets called by the runtime. Use this method to add services to the container.
        // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
        public void ConfigureServices(IServiceCollection services)
        {
            services.Add(new ServiceDescriptor(typeof(NLog.ILogger), p => LogManager.GetCurrentClassLogger(),
                                               ServiceLifetime.Transient));
            Mongo.Configure(Configuration.GetConnectionString("MongoConnectionString"));
            services.AddTransient(typeof(IDBAccess <>), typeof(MongoDBAccessor <>));


            services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);

            services.AddTransient <ISensorsService, SensorsService>();
            services.AddTransient <IPackageService, PackageService>();
        }