示例#1
0
 public IConsoleMessage Translate(IPackageDifference diff)
 {
     return(_strategies
            .Select(s => s(diff))
            .FirstOrDefault(s => s != null));
 }
示例#2
0
 private static IConsoleMessage UpDownMessageFor(IPackageDifference d, string subMessage, ConsoleColor color)
 {
     return(ConsoleMessage($"{subMessage} {d.PackageId}: {d.LeftVersion} => {d.RightVersion}", color));
 }
示例#3
0
 private static Version LeftVersionOf(IPackageDifference packageDifference)
 {
     return(new Version(packageDifference.LeftVersion));
 }
 private bool IsDifferent(IPackageDifference arg)
 {
     return(arg.LeftVersion != arg.RightVersion);
 }