Exemplo n.º 1
0
	    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();
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
	    public void Init()
	    {
            Repo = new LocalRepository { ApplicationName = "UnitTest" };
        }