예제 #1
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);

            var cfg = new Config();

            var factory = new SharepointClientFactory(cfg);

            var inFileDataStorage = new FileDataStorage();


            System.Globalization.CultureInfo.DefaultThreadCurrentCulture   = System.Globalization.CultureInfo.CurrentCulture;
            System.Globalization.CultureInfo.DefaultThreadCurrentUICulture = System.Globalization.CultureInfo.CurrentUICulture;

//            var sw = Stopwatch.StartNew();
            //        var sync = new DataStorageUpdater(inFileDataStorage, factory, new ConfluenceClient(new Config()));
            //           sync.Update();
            //           sw.Stop();
            //           var elapsed = sw.ElapsedMilliseconds;

            Debug.WriteLine("");
        }
예제 #2
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);

            var cfg = new Config();

            var factory = new SharepointClientFactory(cfg);

            var inFileDataStorage = new FileDataStorage();

            System.Globalization.CultureInfo.DefaultThreadCurrentCulture = System.Globalization.CultureInfo.CurrentCulture;
            System.Globalization.CultureInfo.DefaultThreadCurrentUICulture = System.Globalization.CultureInfo.CurrentUICulture;

            //            var sw = Stopwatch.StartNew();
            //        var sync = new DataStorageUpdater(inFileDataStorage, factory, new ConfluenceClient(new Config()));
            //           sync.Update();
            //           sw.Stop();
            //           var elapsed = sw.ElapsedMilliseconds;

            Debug.WriteLine("");
        }
예제 #3
0
        public async Task TestFileStorage()
        {
            var storage = new FileDataStorage();
            await storage.Save(_metadata);

            var data = await storage.Retrieve();

            CollectionAssert.AreEqual(data.RegisteredTypes.Select(metadata => metadata.TypeName).ToList(),
                                      _metadata.RegisteredTypes.Select(metadata => metadata.TypeName).ToList());
        }
예제 #4
0
        public static IServiceCollection UseFileRepositories(this IServiceCollection services, string path)
        {
            var municipalityDataStorage = new FileDataStorage <Municipality>(path);
            var municipalityRepository  = new MunicipalityRepository(municipalityDataStorage);

            var populationFrameDataStorage = new FileDataStorage <PopulationFrame>(path);
            var populationFrameRepository  = new PopulationFrameRepository(populationFrameDataStorage);

            services.AddSingleton(typeof(IMunicipalityRepository), municipalityRepository);
            services.AddSingleton(typeof(IPopulationFrameRepository), populationFrameRepository);

            return(services);
        }
예제 #5
0
 public TransactionsService(Guid walletGuid)
 {
     _storage = new FileDataStorage <DBTransaction>(walletGuid.ToString("N"));
 }