/// <summary> /// WitsmlQuery /// </summary> /// <param name="context"></param> public WitsmlQuery(WitsmlContext context) { Context = context; Logger = LogManager.GetLogger(GetType()); Query = WITSMLWebServiceConnection.BuildEmptyQuery <TList>(); Queryable = LinqExtender.Queryable.Select(this, x => x); Options = new Dictionary <string, string>(); // update Version property modifed by BuildEmptyQuery Query.SetVersion(context.DataSchemaVersion); }
public void Extensions_BuildEmtpyQuery_Returns_An_Empty_Query() { var connection = new WITSMLWebServiceConnection(string.Empty, WMLSVersion.WITSML131); var collection131 = new Energistics.DataAccess.WITSML131.DtsMeasurementList(); var query = connection.BuildEmptyQuery(collection131.GetType(), "1.3.1.1"); Assert.IsNotNull(query); connection = new WITSMLWebServiceConnection(string.Empty, WMLSVersion.WITSML141); var collection141 = new Energistics.DataAccess.WITSML141.LogList(); query = connection.BuildEmptyQuery(collection141.GetType(), "1.4.1.1"); Assert.IsNotNull(query); }
public TList Query <TList>() where TList : IEnergisticsCollection { return(WITSMLWebServiceConnection .BuildEmptyQuery <TList>() .SetVersion(DataSchemaVersion)); }