public void Transform(Transformer t, int value) { int ret = t(value); //Console.WriteLine($"Output value is: {ret}"); TransformationCompleted.Invoke(); }
public void Transform(Func <int, int, int> t, int value1, int value2) { try { int ret = t(value1, value2); //Console.WriteLine($"Output value is: {ret}"); TransformationCompleted.Invoke(); } catch (DivideByZeroException) { Console.WriteLine("pamietaj cholera zeby nie dzielic przez 0"); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { Console.WriteLine("FINALLY"); } }
public void Transform(Transformer t, int value) { this.Transform(t, value); TransformationCompleted?.Invoke(); // delegate invocation }