public static void NewObjectFactoryBusinessItem(string id, EventHandler <DataPortalResult <ObjectFactoryBusinessItem> > completed) { DataPortal <ObjectFactoryBusinessItem> dp = new DataPortal <ObjectFactoryBusinessItem>(); dp.CreateCompleted += completed; dp.BeginCreate(id); }
public static void NewBusinessItem(EventHandler <DataPortalResult <BusinessItem> > completed) { DataPortal <BusinessItem> dp = new DataPortal <BusinessItem>(); dp.CreateCompleted += completed; dp.BeginCreate(); }
public static void BeginNewCustomer(DataPortal.ProxyModes proxyMode, EventHandler <DataPortalResult <CustomerEdit> > callback) { var dp = new DataPortal <CustomerEdit> (DataPortal.ProxyModes.LocalOnly); dp.CreateCompleted += callback; dp.BeginCreate(); }
public void TestUpdateRemoteProxyWithUserState() { Csla.DataPortal.ProxyTypeName = typeof(SynchronizedWcfProxy).AssemblyQualifiedName; UnitTestContext context = GetContext(); object userState = "user state"; DataPortal.BeginCreate <Customer>(new SingleCriteria <Customer, int>(2), (o, e) => { Customer actual = e.Object; actual.Name = "new name"; DataPortal.BeginUpdate <Customer>(actual, (o1, e1) => { context.Assert.IsNull(e.Error); context.Assert.IsNotNull(actual); context.Assert.AreEqual(2, actual.Id); context.Assert.IsTrue(actual.IsNew); context.Assert.IsTrue(actual.IsDirty); context.Assert.IsFalse(actual.IsDeleted); context.Assert.AreEqual("user state", e.UserState.ToString()); context.Assert.Success(); }, userState); }, userState); context.Complete(); }
public void TestSaveRemoteProxyWithoutUserState() { Csla.DataPortal.ProxyTypeName = typeof(SynchronizedWcfProxy).AssemblyQualifiedName; UnitTestContext context = GetContext(); DataPortal.BeginCreate <Customer>(new SingleCriteria <Customer, int>(2), (o, e) => { Customer actual = e.Object; actual.Name = "new name"; actual.BeginSave((o1, e1) => { context.Assert.IsNull(e.Error); context.Assert.IsNotNull(actual); Customer actual2 = (Customer)e1.NewObject; context.Assert.IsNotNull(actual2); if (actual2 != null) { context.Assert.AreEqual(2, actual2.Id); context.Assert.IsFalse(actual2.IsNew); context.Assert.IsFalse(actual2.IsDirty); context.Assert.IsFalse(actual2.IsDeleted); context.Assert.IsNull(e.UserState); context.Assert.Success(); } }); }); context.Complete(); }
public static void NewPerson(EventHandler <DataPortalResult <Person> > callback) { var dp = new DataPortal <Person>(); dp.CreateCompleted += callback; dp.BeginCreate(); }
public static void NewRoot(EventHandler <DataPortalResult <AsyncRuleRoot> > callback) { var portal = new DataPortal <AsyncRuleRoot>(); portal.CreateCompleted += callback; portal.BeginCreate(); }
public static void BeginCreateLocal(EventHandler <DataPortalResult <RollbackRoot> > callback) { var dp = new DataPortal <RollbackRoot>(); //Csla.DataPortal.ProxyModes.LocalOnly dp.CreateCompleted += callback; dp.BeginCreate(); }
public void IAuthorizeDataPortal_Implementation_DoesNotAllow_Creation() { var context = GetContext(); //setup for the test SetAppSettingValueCmd .ExecuteCommand( "CslaAuthorizationProvider", "Csla.Testing.Business.DataPortal.DontAuthorizeDataPortalStub, Csla.Testing.Business", (o, e) => { //actual test var dp = new DataPortal<TestBO>(); dp.CreateCompleted += ((sender, e1) => { context.Assert.IsNotNull(e1.Error); //TODO: perhaps check to assure that exception type is Csla.Security.SecurityException //context.Assert.IsTrue(((Csla.DataPortalException)(e1.Error)).ErrorInfo.InnerError.ExceptionTypeName=="Csla.Security.SecurityException"); context.Assert.Success(); }); dp.BeginCreate(); }); context.Complete(); }
public static void NewRoot(EventHandler <DataPortalResult <RootThrowsException> > callback) { var portal = new DataPortal <RootThrowsException>(); portal.CreateCompleted += callback; portal.BeginCreate(); }
public static void NewItemWithAsynchRule(EventHandler <DataPortalResult <ItemWithAsynchRule> > completed) { DataPortal <ItemWithAsynchRule> dp = new DataPortal <ItemWithAsynchRule>(); dp.CreateCompleted += completed; dp.BeginCreate(); }
public static void NewProductEdit(EventHandler <DataPortalResult <ProductEdit> > callback) { var dp = new DataPortal <ProductEdit>(DataPortal.ProxyModes.LocalOnly); dp.CreateCompleted += callback; dp.BeginCreate(); }
public static void NewBusinessItem(string id, EventHandler <DataPortalResult <BusinessItem> > completed) { DataPortal <BusinessItem> dp = new DataPortal <BusinessItem>(); dp.CreateCompleted += completed; dp.BeginCreate(new SingleCriteria <BusinessItem, string>(id)); }
public static void CreateCompany(EventHandler <DataPortalResult <Company> > handler) { DataPortal <Company> dp = new DataPortal <Company>(); dp.CreateCompleted += handler; dp.BeginCreate(); }
public void IAuthorizeDataPortal_Implementation_DoesNotAllow_Creation() { var context = GetContext(); //setup for the test SetAppSettingValueCmd .ExecuteCommand( "CslaAuthorizationProvider", "Csla.Testing.Business.DataPortal.DontAuthorizeDataPortalStub, Csla.Testing.Business", (o, e) => { //actual test var dp = new DataPortal <TestBO>(); dp.CreateCompleted += ((sender, e1) => { context.Assert.IsNotNull(e1.Error); //TODO: perhaps check to assure that exception type is Csla.Security.SecurityException //context.Assert.IsTrue(((Csla.DataPortalException)(e1.Error)).ErrorInfo.InnerError.ExceptionTypeName=="Csla.Security.SecurityException"); context.Assert.Success(); }); dp.BeginCreate(); }); context.Complete(); }
public static void NewPerson( EventHandler <Csla.DataPortalResult <Person> > handler) { DataPortal.BeginCreate <Person>((o, e) => { handler(null, e); }); }
public static void CreateCustomerWithError(EventHandler <DataPortalResult <CustomerWithErrorWO_DP_XYZ> > handler) { int CustomerWithErrorID = (new Random()).Next(1, 10); var dp = new DataPortal <CustomerWithErrorWO_DP_XYZ>(); dp.CreateCompleted += handler; dp.BeginCreate(CustomerWithErrorID); }
public static void CreateCustomer(EventHandler <DataPortalResult <Customer> > handler) { int customerID = (new Random()).Next(1, 10); DataPortal <Customer> dp = new DataPortal <Customer>(); dp.CreateCompleted += handler; dp.BeginCreate(new SingleCriteria <Customer, int>(customerID)); }
public void UndoWithNullabeProperty() { UnitTestContext context = GetContext(); DataPortal.BeginCreate <RootWithNullableProperty>((s, r) => { var root = r.Object; root.BeginEdit(); root.CancelEdit(); context.Assert.Success(); context.Complete(); }); // , Csla.DataPortal.ProxyModes.LocalOnly }
public void AuthorizedAdmin_CanInstantiateObjectWithCreationRule() { var context = GetContext(); SilverlightPrincipal.Logout(); SilverlightPrincipal.LoginUsingMembershipProviderDatPortal("admin", "12345", (o, e) => DataPortal.BeginCreate <UserAndAdminCanCreateAndWrite>((o2, e2) => { context.Assert.IsNotNull(e2.Object); context.Assert.Success(); })); context.Complete(); }
public void UnauthorizedUser_CanNotInstaniateObjectWithCreationRules() { var context = GetContext(); SilverlightPrincipal.Logout(); SilverlightPrincipal.LoginUsingMembershipProviderDatPortal("user", "invalid_password", (o, e) => DataPortal.BeginCreate <UserAndAdminCanCreateAndWrite>((o2, e2) => { context.Assert.IsTrue(((DataPortalException)e2.Error).ErrorInfo.ExceptionTypeName == "System.Security.SecurityException"); context.Assert.Success(); })); context.Complete(); }
public void UnauthorizedUser_CanInstaniateObjectWithoutCreationRules() { var context = GetContext(); SilverlightPrincipal.Logout(); SilverlightPrincipal.LoginUsingMembershipProviderDatPortal("user", "invalid_password", (o, e) => DataPortal.BeginCreate <OnlyAdminCanWrite>((o2, e2) => { //OnlyAdminCanWrite does not have Creation Rules set for it - therefore unauthorized user should be able to create it context.Assert.IsNotNull(e2.Object); context.Assert.Success(); })); context.Complete(); }
public void IAuthorizeDataPortal_Implementation_Allows_Creation() { var context = GetContext(); //setup for the test SetAppSettingValueCmd .ExecuteCommand( "CslaAuthorizationProvider", "Csla.Testing.Business.DataPortal.AuthorizeDataPortalStub, Csla.Testing.Business", (o, e) => { //actual test var dp = new DataPortal<TestBO>(); dp.CreateCompleted += ((sender, e1) => { context.Assert.IsNull(e1.Error); context.Assert.Success(); }); dp.BeginCreate(); }); context.Complete(); }
public void IAuthorizeDataPortal_Implementation_Allows_Creation() { var context = GetContext(); //setup for the test SetAppSettingValueCmd .ExecuteCommand( "CslaAuthorizationProvider", "Csla.Testing.Business.DataPortal.AuthorizeDataPortalStub, Csla.Testing.Business", (o, e) => { //actual test var dp = new DataPortal <TestBO>(); dp.CreateCompleted += ((sender, e1) => { context.Assert.IsNull(e1.Error); context.Assert.Success(); }); dp.BeginCreate(); }); context.Complete(); }
/// <summary> /// Factory method. Asynchronously creates a new <see cref="ProductTypeColl"/> collection. /// </summary> /// <param name="callback">The completion callback method.</param> public static void NewProductTypeColl(EventHandler <DataPortalResult <ProductTypeColl> > callback) { DataPortal.BeginCreate <ProductTypeColl>(callback); }
/// <summary> /// Factory method. Asynchronously creates a new <see cref="DocTypeEditDyna"/> object. /// </summary> /// <param name="callback">The completion callback method.</param> internal static void NewDocTypeEditDyna(EventHandler <DataPortalResult <DocTypeEditDyna> > callback) { DataPortal.BeginCreate <DocTypeEditDyna>(callback); }
public static void NewProductEdit(EventHandler<DataPortalResult<ProductEdit>> callback) { var dp = new DataPortal<ProductEdit>(DataPortal.ProxyModes.LocalOnly); dp.CreateCompleted += callback; dp.BeginCreate(); }
/// <summary> /// Factory method. Asynchronously creates a new <see cref="DocCirc"/> object. /// </summary> /// <param name="callback">The completion callback method.</param> internal static void NewDocCirc(EventHandler <DataPortalResult <DocCirc> > callback) { DataPortal.BeginCreate <DocCirc>(callback); }
/// <summary> /// Factory method. Asynchronously creates a new <see cref="DocTypeEditColl"/> collection. /// </summary> /// <param name="callback">The completion callback method.</param> public static void NewDocTypeEditColl(EventHandler <DataPortalResult <DocTypeEditColl> > callback) { DataPortal.BeginCreate <DocTypeEditColl>(callback); }
public static void NewResourceEdit(EventHandler <DataPortalResult <ResourceEdit> > callback) { DataPortal.BeginCreate <ResourceEdit>(callback); }
/// <summary> /// Factory method. Asynchronously creates a new <see cref="FolderCircColl"/> collection. /// </summary> /// <param name="callback">The completion callback method.</param> internal static void NewFolderCircColl(EventHandler <DataPortalResult <FolderCircColl> > callback) { DataPortal.BeginCreate <FolderCircColl>(callback); }
public void BeginCreate() { DataPortal.BeginCreate(CreateCompleted); }
public void BeginCreate(object criteria) { DataPortal.BeginCreate(criteria, CreateCompleted); }