コード例 #1
0
        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)
                    + ");");
            });
        }
コード例 #2
0
ファイル: CallResult.cs プロジェクト: hasparus/allyourbases
 public bool Equals(CallResult other)
 {
     return(State == other.State);
 }