Пример #1
0
        /// <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);
        }
Пример #2
0
        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);
        }
Пример #3
0
 public TList Query <TList>() where TList : IEnergisticsCollection
 {
     return(WITSMLWebServiceConnection
            .BuildEmptyQuery <TList>()
            .SetVersion(DataSchemaVersion));
 }