public static ClientSCBase[] ToClientSCBaseObjectArray(this SchemaObjectCollection pcObjects) { pcObjects.NullCheck("pcObjects"); ClientSCBase[] result = new ClientSCBase[pcObjects.Count]; int i = 0; foreach (SCBase pcObj in pcObjects) { result[i++] = pcObj.ToClientSCBaseObject(); } return(result); }
public static ClientSCBase CreateClientBaseObject(string schemaType) { schemaType.CheckStringIsNullOrEmpty("schemaType"); ClientSCBase result = null; Type targetType = null; if (SCObjectToClientHelper._SchemaToType.TryGetValue(schemaType, out targetType)) { result = (ClientSCBase)TypeCreator.CreateInstance(targetType, schemaType); } else { result = new ClientSCBase(schemaType); } return(result); }
public static ClientSCBase ToClientSCBaseObject(this SCBase pcObject) { pcObject.NullCheck("pcObject"); ClientSCBase result = CreateClientBaseObject(pcObject.SchemaType); result.ID = pcObject.ID; result.Status = (ClientSchemaObjectStatus)pcObject.Status; result.VersionStartTime = pcObject.VersionStartTime; result.VersionEndTime = pcObject.VersionEndTime; pcObject.Properties.CopyTo(result.Properties); if (pcObject.Creator != null) { result.Creator = new ClientOguUser(pcObject.Creator); } return(result); }
public ClientSchemaMember RemoveMemberFromRole(ClientSCBase clientObject, ClientSCRole clientRole) { return (ClientSchemaMember)Facade.RemoveMemberFromRole((PC.SCBase)clientObject.ToSchemaObject(), (PC.SCRole)clientRole.ToSchemaObject()).ToClientSchemaObject(); }
public ClientSchemaMember AddMemberToRole(ClientSCBase clientObject, ClientSCRole clientRole) { return (ClientSchemaMember)Facade.AddMemberToRole((PC.SCBase)clientObject.ToSchemaObject(), (PC.SCRole)clientRole.ToSchemaObject()).ToClientSchemaObject(); }
public ClientSchemaRelation MoveObjectToOrganization(ClientSCOrganization clientSource, ClientSCBase clientScObject, ClientSCOrganization clientTarget) { return (ClientSchemaRelation)Facade.MoveObjectToOrganization((PC.SCOrganization)clientSource.ToSchemaObject(), (PC.SCBase)clientScObject.ToSchemaObject(), (PC.SCOrganization)clientTarget.ToSchemaObject()).ToClientSchemaObject(); }
public ClientSchemaObjectBase ChangeOwner(ClientSCBase clientObject, ClientSCOrganization clientParent) { return Facade.ChangeOwner((PC.SCBase)clientObject.ToSchemaObject(), (PC.SCOrganization)clientParent.ToSchemaObject()).ToClientSchemaObject(); }
public ClientSchemaMember RemoveMemberFromRole(ClientSCBase clientObject, ClientSCRole clientRole) { return((ClientSchemaMember)Facade.RemoveMemberFromRole((PC.SCBase)clientObject.ToSchemaObject(), (PC.SCRole)clientRole.ToSchemaObject()).ToClientSchemaObject()); }
public ClientSchemaMember AddMemberToRole(ClientSCBase clientObject, ClientSCRole clientRole) { return((ClientSchemaMember)Facade.AddMemberToRole((PC.SCBase)clientObject.ToSchemaObject(), (PC.SCRole)clientRole.ToSchemaObject()).ToClientSchemaObject()); }
public ClientSchemaRelation MoveObjectToOrganization(ClientSCOrganization clientSource, ClientSCBase clientScObject, ClientSCOrganization clientTarget) { return((ClientSchemaRelation)Facade.MoveObjectToOrganization((PC.SCOrganization)clientSource.ToSchemaObject(), (PC.SCBase)clientScObject.ToSchemaObject(), (PC.SCOrganization)clientTarget.ToSchemaObject()).ToClientSchemaObject()); }
public ClientSchemaObjectBase ChangeOwner(ClientSCBase clientObject, ClientSCOrganization clientParent) { return(Facade.ChangeOwner((PC.SCBase)clientObject.ToSchemaObject(), (PC.SCOrganization)clientParent.ToSchemaObject()).ToClientSchemaObject()); }
public ClientSchemaMember RemoveMemberFromRole(ClientSCBase clientObject, ClientSCRole clientRole) { return (ClientSchemaMember)this.Invoke("RemoveMemberFromRole", new object[] { clientObject, clientRole })[0]; }
public ClientSchemaMember AddMemberToRole(ClientSCBase clientObject, ClientSCRole clientRole) { return (ClientSchemaMember)this.Invoke("AddMemberToRole", new object[] { clientObject, clientRole })[0]; }
public ClientSchemaRelation MoveObjectToOrganization(ClientSCOrganization clientSource, ClientSCBase clientScObject, ClientSCOrganization clientTarget) { return (ClientSchemaRelation)this.Invoke("MoveObjectToOrganization", new object[] { clientSource, clientScObject, clientTarget })[0]; }
public ClientSchemaObjectBase ChangeOwner(ClientSCBase clientObject, ClientSCOrganization clientParent) { return (ClientSchemaObjectBase)this.Invoke("ChangeOwner", new object[] { clientObject, clientParent })[0]; }