Beispiel #1
0
        public AdamNavigator(SxcInstance sexy, App app, PortalSettings ps, Guid entityGuid, string fieldName)
        {
            EntityBase = new EntityBase(sexy, app, ps, entityGuid, fieldName);
            Manager = new AdamManager(ps.PortalId, app);

            if (!Exists)
                return;

            var f = Manager.Get(Root) as FolderInfo;

            if (f == null)
                return;

            PortalID = f.PortalID;
            FolderPath = f.FolderPath;
            MappedPath = f.MappedPath;
            StorageLocation = f.StorageLocation;
            IsProtected = f.IsProtected;
            IsCached = f.IsCached;
            FolderMappingID = f.FolderMappingID;
            LastUpdated = f.LastUpdated;
            FolderID = f.FolderID;
            DisplayName = f.DisplayName;
            DisplayPath = f.DisplayPath;
            IsVersioned = f.IsVersioned;
            KeyID = f.KeyID;
            ParentID = f.ParentID;
            UniqueId = f.UniqueId;
            VersionGuid = f.VersionGuid;
            WorkflowID = f.WorkflowID;

            // IAdamItem interface properties
            Name = DisplayName;
        }
Beispiel #2
0
 public EntityBase(SxcInstance sexy, App app, PortalSettings ps, Guid eGuid, string fName)
 {
     _portalSettings = ps;
     _adamManager = new AdamManager(ps.PortalId, app);
     Sexy = sexy;
     App = app;
     //Dnn = dnn;
     entityGuid = eGuid;
     fieldName = fName;
 }
Beispiel #3
0
 public EntityBase(SxcInstance sexy, App app, PortalSettings ps, Guid eGuid, string fName)
 {
     _portalSettings = ps;
     _adamManager    = new AdamManager(ps.PortalId, app);
     Sexy            = sexy;
     App             = app;
     //Dnn = dnn;
     entityGuid = eGuid;
     fieldName  = fName;
 }
Beispiel #4
0
        public AdamNavigator(SxcInstance sexy, App app, PortalSettings ps, Guid entityGuid, string fieldName)
        {
            EntityBase = new EntityBase(sexy, app, ps, entityGuid, fieldName);
            Manager    = new AdamManager(ps.PortalId, app);

            if (!Exists)
            {
                return;
            }

            var f = Manager.Get(Root) as FolderInfo;

            if (f == null)
            {
                return;
            }

            PortalID        = f.PortalID;
            FolderPath      = f.FolderPath;
            MappedPath      = f.MappedPath;
            StorageLocation = f.StorageLocation;
            IsProtected     = f.IsProtected;
            IsCached        = f.IsCached;
            FolderMappingID = f.FolderMappingID;
            LastUpdated     = f.LastUpdated;
            FolderID        = f.FolderID;
            DisplayName     = f.DisplayName;
            DisplayPath     = f.DisplayPath;
            IsVersioned     = f.IsVersioned;
            KeyID           = f.KeyID;
            ParentID        = f.ParentID;
            UniqueId        = f.UniqueId;
            VersionGuid     = f.VersionGuid;
            WorkflowID      = f.WorkflowID;

            // IAdamItem interface properties
            Name = DisplayName;
        }
Beispiel #5
0
        private void AddAdamFilesToExportQueue()
        {
            var adam = new AdamManager(Portal.PortalId, _app);
            var adamIds = adam.Export.AppFiles;
            adamIds.ForEach(AddFileAndFolderToQueue);

            // also add folders in adam - because empty folders may also have metadata assigned
            var adamFolders = adam.Export.AppFolders;
            adamFolders.ForEach(AddFolderToQueue);
        }
Beispiel #6
0
 public Export(AdamManager adm)
 {
     _manager = adm;
     _root    = _manager.Root;
 }
Beispiel #7
0
 public Export(AdamManager adm)
 {
     _manager = adm;
     _root = _manager.Root;
 }