public override bool TryGetItem(ItemIdentifier ii, out FileFolder ff) { try { if (ii == null) // Attempt to get root folder for manifest. Can't do that on an item bank. { ff = null; return(false); } string projectId = m_gitLab.ProjectIdFromName(m_namespace, ii.FullId); ff = new ItemBankProject(this, ii, projectId); return(true); } catch (HttpNotFoundException) { ff = null; return(false); } }
public ItemBankFile(ItemBankProject project, string rootedName, string name, string blobId) : base(rootedName, name) { m_project = project; m_blobId = blobId; }
public ItemBankFolder(ItemBankProject package, string rootedName, string name) : base(rootedName, name) { m_project = package; }