public void Init() { const string appName = "RemoteServiceTest"; var remote = new RemoteRepository { DiscoveryUri = new Uri("http://10.0.2.2:9000/"), LocalCache = new SqliteObjectCache {ApplicationName = appName}, ClientId = Environment.GetEnvironmentVariable("SentinelClientId"), UserAccount = new UserAccount { Username = Environment.GetEnvironmentVariable("SentinelUsername"), Password = Environment.GetEnvironmentVariable("SentinelPassword"), } }; var local = new LocalRepository { ApplicationName = appName }; Service = new StorageService { LocalRepository = local, RemoteRepository = remote }; Service.Delete<Company>().Wait(); Service.Delete<Vat>().Wait(); }
private static async Task Test() { var r = new LocalRepository() { ApplicationName = "TestApp" }; var stamp = DateTime.Now; var c = new Company() { UniqueId = "k1", Name = "C1", ETag = "etag", Created = DateTime.MinValue, Updated = stamp}; await r.Insert(c); var companies = await r.Get<Company>(stamp.AddDays(1)); Console.WriteLine(companies.Count); companies = await r.Get<Company>(stamp); Console.WriteLine(companies.Count); companies = await r.Get<Company>(stamp.AddMilliseconds(-1)); Console.WriteLine(companies.Count); //var c = new Company() { UniqueId = "k1" }; //var copy = await r.Get(c); //c.Updated = DateTime.Now; //await r.Replace(c); }
public void Init() { Repo = new LocalRepository { ApplicationName = "UnitTest" }; }