Ejemplo n.º 1
0
        public virtual void Put(int fieldPos, object fieldValue)
        {
            switch (fieldPos)
            {
            case 0: this._changeKind = (Energistics.Etp.v12.Datatypes.Object.ObjectChangeKind)fieldValue; break;

            case 1: this._changeTime = (System.Int64)fieldValue; break;

            case 2: this._dataObject = (Energistics.Etp.v12.Datatypes.Object.DataObject)fieldValue; break;

            default: throw new AvroRuntimeException("Bad index " + fieldPos + " in Put()");
            }
            ;
        }
Ejemplo n.º 2
0
        private void FindObjects(IEtpAdapter etpAdapter, string uri, IList <Etp12.Datatypes.Object.DataObject> context)
        {
            var etpUri      = new EtpUri(uri);
            var dataAdapter = Container.Resolve <IEtpDataProvider>(new ObjectName(etpUri.ObjectType, etpUri.Version));

            foreach (var result in dataAdapter.GetAll(etpUri))
            {
                var entity     = result as IDataObject;
                var list       = GetList(entity, etpUri);
                var dataObject = new Etp12.Datatypes.Object.DataObject();

                etpAdapter.SetDataObject(dataObject, list, etpUri, GetName(entity), lastChanged: GetLastChanged(entity));
                context.Add(dataObject);
            }
        }
Ejemplo n.º 3
0
        private void FindObjects(IEtpAdapter etpAdapter, string uri, IList <Etp12.Datatypes.Object.DataObject> context)
        {
            var etpUri      = new EtpUri(uri);
            var dataAdapter = Container.Resolve <IEtpDataProvider>(new ObjectName(etpUri.ObjectType, etpUri.GetDataSchemaVersion()));

            foreach (var result in dataAdapter.GetAll(etpUri))
            {
                var entity      = result as Witsml200.AbstractObject;
                var lastChanged = (entity?.Citation.LastUpdate).ToUnixTimeMicroseconds().GetValueOrDefault();
                var dataObject  = new Etp12.Datatypes.Object.DataObject();

                etpAdapter.SetDataObject(dataObject, entity, etpUri, GetName(entity), lastChanged: lastChanged);
                context.Add(dataObject);
            }
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Gets the object details for the specified URIs.
 /// </summary>
 /// <param name="etpAdapter">The ETP adapter.</param>
 /// <param name="args">The <see cref="ProtocolEventArgs{GetDataObjects}" /> instance containing the event data.</param>
 /// <param name="uri">The data object URI.</param>
 /// <param name="dataObject">The data object.</param>
 public void GetObject(IEtpAdapter etpAdapter, ProtocolEventArgs <Etp12.Protocol.Store.GetDataObjects> args, string uri, Etp12.Datatypes.Object.DataObject dataObject)
 {
     GetObject(etpAdapter, uri, dataObject);
 }