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);
};
}