private static Func <JObject, CallResult> SqlProcWrapper( string procName, params string[] parameters) { return(args => { if (!ValidCallParameters(args, parameters)) { return CallResult.Error( $"Invalid parameters for {procName} sql function."); } var actualParams = parameters.Select( key => args[key].ToSqlString()); return _dataAccess.ExecuteSqlFromString( $"select * from {procName}(" + string.Join(", ", actualParams) + ");"); }); }
public bool Equals(CallResult other) { return(State == other.State); }