private static void ShimExecuteNonQuery()

in DeviceBridgeTests/Providers/StorageProviderTests.cs [346:370]


        private static void ShimExecuteNonQuery(string cmdText = null, Dictionary<string, string> parameters = null, Action<SqlCommand> onExecute = null)
        {
            System.Data.SqlClient.Fakes.ShimSqlCommand.AllInstances.ExecuteNonQueryAsyncCancellationToken = (cmd, __) =>
            {
                if (cmdText != null)
                {
                    Assert.AreEqual(cmdText, cmd.CommandText);
                }

                if (parameters != null)
                {
                    foreach (var entry in parameters)
                    {
                        Assert.AreEqual(entry.Value, cmd.Parameters[entry.Key].Value);
                    }
                }

                if (onExecute != null)
                {
                    onExecute(cmd);
                }

                return Task.FromResult(1);
            };
        }