diff --git a/minisqlquery-master/src/MiniSqlQuery.Core/BatchProgressEventArgs.cs b/minisqlquery-master/src/MiniSqlQuery.Core/BatchProgressEventArgs.cs
new file mode 100644
index 0000000..92e68a6
--- /dev/null
+++ b/minisqlquery-master/src/MiniSqlQuery.Core/BatchProgressEventArgs.cs
@@ -0,0 +1,49 @@
+#region License
+
+// Copyright 2005-2019 Paul Kohler (https://github.com/paulkohler/minisqlquery). All rights reserved.
+// This source code is made available under the terms of the GNU Lesser General Public License v3.0
+// https://github.com/paulkohler/minisqlquery/blob/master/LICENSE
+
+#endregion
+
+using System;
+
+namespace MiniSqlQuery.Core
+{
+ /// <summary>
+ /// The batch progress event args.
+ /// </summary>
+ public class BatchProgressEventArgs : EventArgs
+ {
+ /// <summary>
+ /// Initializes a new instance of the <see cref = "BatchProgressEventArgs" /> class.
+ /// </summary>
+ /// <param name = "query">The query.</param>
+ /// <param name = "count">The count.</param>
+ /// <param name = "index">The index.</param>
+ public BatchProgressEventArgs(Query query, int count, int index)
+ {
+ Query = query;
+ Count = count;
+ Index = index;
+ }
+
+ /// <summary>
+ /// Gets Count.
+ /// </summary>
+ /// <value>The count.</value>
+ public int Count { get; private set; }
+
+ /// <summary>
+ /// Gets Index.
+ /// </summary>
+ /// <value>The index.</value>
+ public int Index { get; private set; }
+
+ /// <summary>
+ /// Gets Query.
+ /// </summary>
+ /// <value>The query.</value>
+ public Query Query { get; private set; }
+ }
+}
\ No newline at end of file