public void Test04LambdaFunction() { ConcatToString <int> concatToStringHandle = (aValue, compareTo) => string.Format("{0}{1}", aValue, compareTo); TestIsGreaterThanDelegate(concatToStringHandle); }
private static void TestIsGreaterThanDelegate(ConcatToString <int> concatToStringHandler) { Assert.AreEqual("10", concatToStringHandler(1, 0)); Assert.AreEqual("00", concatToStringHandler(0, 0)); Assert.AreEqual("11", concatToStringHandler(1, 1)); }
public void Test03AnonymousFunction() { ConcatToString <int> concatToStringHandler = delegate(int aValue, int bValue) { return(string.Format("{0}{1}", aValue, bValue)); }; TestIsGreaterThanDelegate(concatToStringHandler); }
public void Test02MethodGroupConversion() { ConcatToString <int> concatToStringHandler = DelegatesTestsWithGenerics.ConcatToStringImplementation; TestIsGreaterThanDelegate(concatToStringHandler); }
public void Test01CreateADelegateInstance() { ConcatToString <int> concatToStringHandler = new ConcatToString <int>(DelegatesTestsWithGenerics.ConcatToStringImplementation); TestIsGreaterThanDelegate(concatToStringHandler); }
private static void TestIsGreaterThanDelegate(ConcatToString<int> concatToStringHandler) { Assert.AreEqual("10", concatToStringHandler(1, 0)); Assert.AreEqual("00", concatToStringHandler(0, 0)); Assert.AreEqual("11", concatToStringHandler(1, 1)); }
public void Test01CreateADelegateInstance() { ConcatToString<int> concatToStringHandler = new ConcatToString<int>(DelegatesTestsWithGenerics.ConcatToStringImplementation); TestIsGreaterThanDelegate(concatToStringHandler); }