Exemple #1
0
 public IAdamFileSystem <string, string> Init(AdamManager <string, string> adamManager, ILog parentLog)
 {
     Log.LinkTo(parentLog);
     AdamManager = adamManager;
     _adamPaths.Init(adamManager, Log);
     return(this);
 }
Exemple #2
0
        public FolderOfField(AdamManager <TFolderId, TFileId> adamManager, Guid entityGuid, string fieldName) : base(adamManager)
        {
            var rootOfField = new AdamStorageOfField <TFolderId, TFileId>(AdamManager, entityGuid, fieldName);

            rootOfField.Init(adamManager.Log);

            if (!AdamManager.Exists(rootOfField.Root))
            {
                return;
            }

            var f = AdamManager.Folder(rootOfField.Root);

            if (f == null)
            {
                return;
            }

            Path     = f.Path;
            Modified = f.Modified;
            SysId    = f.SysId;
            Created  = f.Created;
            Modified = f.Modified;

            // IAdamItem interface properties
            Name = f.Name;
            Url  = f.Url;
        }
Exemple #3
0
        /// <summary>
        /// Get the first metadata entity of an item - or return a fake one instead
        /// </summary>
        internal IDynamicEntity GetFirstOrFake(AdamManager manager, MetadataFor mdId)
        {
            var meta = GetFirstMetadata(manager.AppRuntime, mdId)
                       ?? _dataBuilderLazy.Value.FakeEntity(Eav.Constants.TransientAppId);
            var dynEnt = new DynamicEntity(meta,
                                           (manager.AppContext?.Site).SafeLanguagePriorityCodes(),
                                           manager.CompatibilityLevel,
                                           null, _serviceProvider);

            return(dynEnt);
        }
Exemple #4
0
 public Folder(AdamManager <TFolderId, TFileId> adamManager)
 {
     AdamManager = adamManager;
 }
Exemple #5
0
 public File(AdamManager adamManager)
 {
     AdamManager = adamManager;
 }
Exemple #6
0
 public AdamStorageOfField(AdamManager <TFolderId, TFileId> manager, Guid eGuid, string fName) : base(manager)
 {
     _entityGuid = eGuid;
     _fieldName  = fName;
 }
Exemple #7
0
 public Export(AdamManager <TFolderId, TFileId> adm)
 {
     _root  = adm.RootFolder;
     _envFs = adm.AdamFs;
 }
Exemple #8
0
 public IAdamPaths Init(AdamManager adamManager, ILog parentLog)
 {
     Log.LinkTo(parentLog);
     AdamManager = adamManager;
     return(this);
 }