public override void When() { #pragma warning disable IDE0019 // Use pattern matching var stringValue = Input as string; var stringArray = Input as IEnumerable <string>; #pragma warning restore IDE0019 // Use pattern matching if (stringValue != null) { ActualOutput = (T)Instance.Map(stringValue); } else if (stringArray != null) { ActualOutput = (T)Instance.Map(stringArray).Values; } else { ActualOutput = Input; } Debug.Print("Result: " + ActualOutput.ToUsefulString()); }
public override void When() { ActualOutput = Instance.Map(Input).Values.Select(s => s.ToString()); Debug.Print("Result: " + ActualOutput.ToUsefulString()); }