public static LogMessage Create <TArg0, TArg1, TArg2, TArg3>(Func <TArg0, TArg1, TArg2, TArg3, string> messageGetter, TArg0 arg0, TArg1 arg1, TArg2 arg2, TArg3 arg3) { return(LazyLogMessage <TArg0, TArg1, TArg2, TArg3> .Construct(messageGetter, arg0, arg1, arg2, arg3)); }
public static LogMessage Create <TArg>(Func <TArg, string> messageGetter, TArg arg) { return(LazyLogMessage <TArg> .Construct(messageGetter, arg)); }
public static LogMessage Create <TArg0, TArg1>(Func <TArg0, TArg1, string> messageGetter, TArg0 arg0, TArg1 arg1) { return(LazyLogMessage <TArg0, TArg1> .Construct(messageGetter, arg0, arg1)); }
public static LogMessage Create(Func <string> messageGetter) { return(LazyLogMessage.Construct(messageGetter)); }