Esempio n. 1
0
        private static void ConfigureIdentityProviders(IAppBuilder app, string signInAsType)
        {
            var dataProvider = new DataProviderNHibernate(new EmptyInterceptor(), new MemoryCacheManager(), new EmptyMappingInjector());
            var applicationSettingRepository = new ApplicationSettingRepository(dataProvider);

            ConfigureFacebookLogin(app, signInAsType, applicationSettingRepository);
            ConfigureGoogleLogin(app, signInAsType, applicationSettingRepository);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="ApplicationSettingRepositoryTest"/> class.
 /// </summary>
 public ApplicationSettingRepositoryTest()
 {
     Common.Dependencies.Register();
     DataAccess.Dependencies.Register();
     this.applicationSetting = new ApplicationSetting();
     DIContainer.Instance.RegisterType<IComponentSettingsClient, ComponentSettingsClient>();
     ConfigurationManager.AppSettings.Set("ConfigurationServiceBaseAddress", "http://Localhost/");
     this.applicationSetting.ConfigurationServiceBaseAddress = "http://Localhost/";
     this.repository = new ApplicationSettingRepository(this.applicationSetting);
 }
        static async Task TestSomeCalls()
        {
            Console.WriteLine(@"Enter Servername to test(i.e. mydbserver\sqlexpress):");
            string readServerName = Console.ReadLine();

            Console.WriteLine("Enter Username:"******"Enter Password:"******"localhost\sqlexpress" : readServerName;
            string login        = String.IsNullOrWhiteSpace(readServerName) ? "sa" : readUsername;
            string password     = String.IsNullOrWhiteSpace(readPassword) ? "my_sa_passworx" : readPassword;

            DbOptions dbOption = new DbOptions()
            {
                DbHostname = server,
                DbName     = "AssetWorx",
                DbUsername = login,
                DbPassword = password,
                DbType     = "Sql Server"
            };
            SqlServerFormatter           sqlServerFormatter  = new SqlServerFormatter(dbOption);
            LocationRepository           locationRepo        = new LocationRepository(dbOption, sqlServerFormatter);
            ApplicationSettingRepository appSettingsRepo     = new ApplicationSettingRepository(dbOption, sqlServerFormatter);
            LocationHistoryRepository    locationHistoryRepo = new LocationHistoryRepository(dbOption, sqlServerFormatter);
            EventRepository   eventRepo   = new EventRepository(dbOption, appSettingsRepo, sqlServerFormatter);
            MapAreaRepository mapAreaRepo = new MapAreaRepository(dbOption, sqlServerFormatter);
            AssetRepository   assetRepo   = new AssetRepository(dbOption, locationRepo, locationHistoryRepo, eventRepo,
                                                                appSettingsRepo, mapAreaRepo, sqlServerFormatter);

            List <Asset> assets = await assetRepo.GetAll(null, null, null);

            Console.WriteLine("***************ALL ASSETS**************");
            foreach (Asset asset in assets)
            {
                Console.WriteLine(string.Format("Got asset {0}", asset.Name));
            }
            assets = await assetRepo.GetChangedAssets(DateTimeOffset.Now.AddDays(-10));

            Console.WriteLine("***************CHANGED ASSETS**************");
            foreach (Asset asset in assets)
            {
                Console.WriteLine(string.Format("Got changed asset {0}", asset.Name));
            }
            Console.ReadLine();
        }
Esempio n. 4
0
        private static void ConfigureIdentityProviders(IAppBuilder app, string signInAsType)
        {
            var dataProvider = new DataProviderNHibernate(new EmptyInterceptor(), new MemoryCacheManager(), new EmptyMappingInjector());
            var applicationSettingRepository = new ApplicationSettingRepository(dataProvider);

            ConfigureFacebookLogin(app, signInAsType, applicationSettingRepository);
            ConfigureGoogleLogin(app, signInAsType, applicationSettingRepository);
        }