using System.Collections; using Microsoft.Build.Framework; namespace CapnpC.CSharp.MsBuild.Generation.Tests { class TaskItemMock : ITaskItem { public string ItemSpec { get; set; } public ICollection MetadataNames => null; public int MetadataCount => 0; public IDictionary CloneCustomMetadata() { return null; } public void CopyMetadataTo(ITaskItem destinationItem) { } public string GetMetadata(string metadataName) { if (metadataName == "FullPath") { return ItemSpec; } return string.Empty; } public void RemoveMetadata(string metadataName) { } public void SetMetadata(string metadataName, string metadataValue) { } } }