Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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();
		}
Example #8
0
 public ClientSchemaMember RemoveMemberFromRole(ClientSCBase clientObject, ClientSCRole clientRole)
 {
     return((ClientSchemaMember)Facade.RemoveMemberFromRole((PC.SCBase)clientObject.ToSchemaObject(), (PC.SCRole)clientRole.ToSchemaObject()).ToClientSchemaObject());
 }
Example #9
0
 public ClientSchemaMember AddMemberToRole(ClientSCBase clientObject, ClientSCRole clientRole)
 {
     return((ClientSchemaMember)Facade.AddMemberToRole((PC.SCBase)clientObject.ToSchemaObject(), (PC.SCRole)clientRole.ToSchemaObject()).ToClientSchemaObject());
 }
Example #10
0
 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());
 }
Example #11
0
 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];
		}