Exemplo n.º 1
0
 public void InheritedProviderSave()
 {
     using (var context = GetContext())
     {
         context.SetTimeout(TimeSpan.FromSeconds(30));
         var provider = new InheritedProvider();
         Customer.GetCustomer((o1, e1) =>
         {
             Csla.ApplicationContext.GlobalContext.Clear();
             var cust                  = e1.Object;
             int custID                = cust.Id;
             string custName           = cust.Name;
             provider.ObjectInstance   = cust;
             cust.Name                 = "new test name";
             provider.PropertyChanged += (o2, e2) =>
             {
                 if (e2.PropertyName == "Data")
                 {
                     context.Assert.AreEqual("Updating Customer new test name", ((Customer)provider.Data).Method);
                     context.Assert.Success();
                 }
                 else if (e2.PropertyName == "Error")
                 {
                     context.Assert.Fail(provider.Error);
                 }
             };
             provider.Save();
         });
         var tmp = provider.Data;
     }
 }
Exemplo n.º 2
0
        public void InheritedProviderFetch()
        {
            var context = GetContext();

            var provider = new InheritedProvider();

            provider.PropertyChanged += (o1, e1) =>
            {
                if (e1.PropertyName == "Data")
                {
                    var customer = (Customer)provider.Data;
                    context.Assert.AreEqual(true, customer.Id > 0 && customer.Id < 11);
                    context.Assert.Success();
                }
            };
            provider.IsInitialLoadEnabled = true;
            provider.ManageObjectLifetime = true;
            provider.FactoryMethod        = "CreateCustomer";
            provider.ObjectType           = typeof(Customer).AssemblyQualifiedName;
            var tmp = provider.Data;

            context.Complete();
        }
Exemplo n.º 3
0
 public void InheritedProviderSave()
 {
   using (var context = GetContext())
   {
     context.SetTimeout(TimeSpan.FromSeconds(30));
     var provider = new InheritedProvider();
     Customer.GetCustomer((o1, e1) =>
     {
       Csla.ApplicationContext.GlobalContext.Clear();
       var cust = e1.Object;
       int custID = cust.Id;
       string custName = cust.Name;
       provider.ObjectInstance = cust;
       cust.Name = "new test name";
       provider.PropertyChanged += (o2, e2) =>
       {
         if (e2.PropertyName == "Data")
         {
           context.Assert.AreEqual("Updating Customer new test name", ((Customer)provider.Data).Method);
           context.Assert.Success();
         }
         else if (e2.PropertyName == "Error")
         {
           context.Assert.Fail(provider.Error);
         }
       };
       provider.Save();
     });
     var tmp = provider.Data;
   }
 }
Exemplo n.º 4
0
    public void InheritedProviderFetch()
    {
      var context = GetContext();

      var provider = new InheritedProvider();
      provider.PropertyChanged += (o1, e1) =>
      {
        if (e1.PropertyName == "Data")
        {
          var customer = (Customer)provider.Data;
          context.Assert.AreEqual(true, customer.Id > 0 && customer.Id < 11);
          context.Assert.Success();
        }
      };
      provider.IsInitialLoadEnabled = true;
      provider.ManageObjectLifetime = true;
      provider.FactoryMethod = "CreateCustomer";
      provider.ObjectType = typeof(Customer).AssemblyQualifiedName;
      var tmp = provider.Data;

      context.Complete();
    }