public IAdamFileSystem <string, string> Init(AdamManager <string, string> adamManager, ILog parentLog) { Log.LinkTo(parentLog); AdamManager = adamManager; _adamPaths.Init(adamManager, Log); return(this); }
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; }
/// <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); }
public Folder(AdamManager <TFolderId, TFileId> adamManager) { AdamManager = adamManager; }
public File(AdamManager adamManager) { AdamManager = adamManager; }
public AdamStorageOfField(AdamManager <TFolderId, TFileId> manager, Guid eGuid, string fName) : base(manager) { _entityGuid = eGuid; _fieldName = fName; }
public Export(AdamManager <TFolderId, TFileId> adm) { _root = adm.RootFolder; _envFs = adm.AdamFs; }
public IAdamPaths Init(AdamManager adamManager, ILog parentLog) { Log.LinkTo(parentLog); AdamManager = adamManager; return(this); }