public Object(IPortalApplication portalApplication, IMcmRepository mcmRepository, IPermissionManager permissionManager, IObjectCreate objectCreate, IObjectDelete objectDelete, IObjectSetPublishSettings objectSetPublishSettings) : base(portalApplication, mcmRepository, permissionManager)
 {
     ObjectCreate = objectCreate;
     ObjectDelete = objectDelete;
     ObjectSetPublishSettings = objectSetPublishSettings;
     ObjectQueryHelper = new ObjectQueryHelper(portalApplication);
 }
        public DeleteObjectsCommand(WorldEditor worldEditor, List <IWorldObject> delObjects)
        {
            app = worldEditor;

            foreach (IWorldObject delObject in delObjects)
            {
                IObjectDelete obj = delObject as IObjectDelete;
                objects.Add(obj);
            }
        }
 protected Mcm.Extension.v5.Object Make_ObjectV5Extension(IObjectDelete objectDelete)
 {
     return (Mcm.Extension.v5.Object)new Mcm.Extension.v5.Object(PortalApplication.Object, McmRepository.Object, PermissionManager.Object, null, objectDelete, null).WithPortalRequest(PortalRequest.Object);
 }