Update Microsoft.NETCore.Sdk => Microsoft.NET.Sdk.

This commit is contained in:
Eric Erhardt 2016-10-10 14:04:30 -05:00
parent 2727b191e3
commit 633b56e448
10 changed files with 33 additions and 17 deletions

View file

@ -82,9 +82,9 @@ namespace Microsoft.DotNet.ProjectJsonMigration.Transforms
return this;
}
public AddItemTransform<T> WithMetadata(string metadataName, Func<T, string> metadataValueFunc)
public AddItemTransform<T> WithMetadata(string metadataName, Func<T, string> metadataValueFunc, Func<T, bool> writeMetadataFunc = null)
{
_metadata.Add(new ItemMetadataValue<T>(metadataName, metadataValueFunc));
_metadata.Add(new ItemMetadataValue<T>(metadataName, metadataValueFunc, writeMetadataFunc));
return this;
}
@ -104,7 +104,10 @@ namespace Microsoft.DotNet.ProjectJsonMigration.Transforms
foreach (var metadata in _metadata)
{
item.AddMetadata(metadata.MetadataName, metadata.GetMetadataValue(source));
if (metadata.ShouldWriteMetadata(source))
{
item.AddMetadata(metadata.MetadataName, metadata.GetMetadataValue(source));
}
}
return item;