protected override IAssetValue DeserializeValue(IPsiSourceFile owner, IContentNode node) { if (AssetUtils.IsReferenceValue(node.GetTextAsBuffer())) { var reference = node.Value.ToHierarchyReference(owner); if (reference == null) { return(null); } return(new AssetReferenceValue(reference)); } return(null); }
protected override IAssetValue DeserializeValue(IPsiSourceFile owner, IContentNode node) { if (AssetUtils.IsReferenceValue(node.GetTextAsBuffer())) { var fileId = node.Value.AsFileID(); if (fileId == null) { return(null); } var reference = fileId.ToReference(owner); if (reference != null) { return(new AssetReferenceValue(reference)); } } return(null); }