// // Copyright (c) Microsoft. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. // using System; using System.Data; namespace Microsoft.SqlTools.ServiceLayer.BatchParser.ExecutionEngineCode { /// /// Class associated with setting batch results /// internal class BatchResultSetEventArgs : EventArgs { private readonly IDataReader dataReader = null; private readonly ShowPlanType expectedShowPlan = ShowPlanType.None; /// /// Default constructor /// /// internal BatchResultSetEventArgs(IDataReader dataReader, ShowPlanType expectedShowPlan) { this.dataReader = dataReader; this.expectedShowPlan = expectedShowPlan; } /// /// Data reader associated with the result set /// public IDataReader DataReader { get { return dataReader; } } /// /// Show Plan to be expected if any during the execution /// public ShowPlanType ExpectedShowPlan { get { return expectedShowPlan; } } } }