/// <summary> /// Validates the inheritance of an asset by checking base accessibility up to the root base. /// </summary> /// <param name="assetItem">The asset item.</param> /// <returns>A logger result with a list of all the base in bottom-up orde.</returns> public LoggerValueResult <List <Asset> > ValidateAssetBase(AssetItem assetItem) { var results = new LoggerValueResult <List <Asset> >(); results.Value.AddRange(ValidateAssetBase(assetItem, results)); return(results); }
/// <summary> /// Validates the inheritance of an asset by checking base accessibility up to the root base. /// </summary> /// <param name="assetItem">The asset item.</param> /// <returns>A logger result with a list of all the base in bottom-up orde.</returns> public LoggerValueResult<List<Asset>> ValidateAssetBase(AssetItem assetItem) { var results = new LoggerValueResult<List<Asset>>(); results.Value.AddRange(ValidateAssetBase(assetItem, results)); return results; }