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(); }