namespace FastReport { #if DOTNET_4 public delegate void FRAction(T1 arg1); public delegate void FRAction(T1 arg1, T2 arg2); public delegate void FRAction(T1 arg1, T2 arg2, T3 arg3); public delegate TResult FRFunc(); public delegate TResult FRFunc(T1 arg1); public delegate TResult FRFunc(T1 arg1, T2 arg2); public delegate TResult FRFunc(T1 arg1, T2 arg2, T3 arg3); #else public delegate void FRAction(T1 arg1); public delegate void FRAction(T1 arg1, T2 arg2); public delegate void FRAction(T1 arg1, T2 arg2, T3 arg3); public delegate TResult FRFunc(); public delegate TResult FRFunc(T1 arg1); public delegate TResult FRFunc(T1 arg1, T2 arg2); public delegate TResult FRFunc(T1 arg1, T2 arg2, T3 arg3); #endif }