Пример #1
0
        public override unsafe global::Java.Lang.Object Read(global::GoogleGson.Stream.JsonReader @in)
        {
            if (id_read_Lcom_google_gson_stream_JsonReader_ == IntPtr.Zero)
            {
                id_read_Lcom_google_gson_stream_JsonReader_ = JNIEnv.GetMethodID(class_ref, "read", "(Lcom/google/gson/stream/JsonReader;)Lcom/mapbox/geojson/Geometry;");
            }
            try
            {
                JValue *__args = stackalloc JValue[1];
                __args[0] = new JValue(@in);

                global::Com.Mapbox.Geojson.IGeometry __ret;
                if (((object)this).GetType() == ThresholdType)
                {
                    __ret = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Geojson.IGeometry>(JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_read_Lcom_google_gson_stream_JsonReader_, __args), JniHandleOwnership.TransferLocalRef);
                }
                else
                {
                    __ret = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Geojson.IGeometry>(JNIEnv.CallNonvirtualObjectMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "read", "(Lcom/google/gson/stream/JsonReader;)Lcom/mapbox/geojson/Geometry;"), __args), JniHandleOwnership.TransferLocalRef);
                }
                return((Java.Lang.Object)__ret);
            }
            finally
            {
            }
        }
        public override unsafe Java.Lang.Object Read(global::GoogleGson.Stream.JsonReader p0)
        {
            var result = ReadCoordinate(p0);
            var handle = global::Android.Runtime.JavaList <global::Java.Lang.Double> .ToLocalJniHandle(result);

            return(new Java.Lang.Object(handle, JniHandleOwnership.TransferLocalRef));
        }
Пример #3
0
        public override unsafe Java.Lang.Object Read(global::GoogleGson.Stream.JsonReader reader)
        {
            var list   = ReadList(reader);
            var handle = Android.Runtime.JavaList.ToLocalJniHandle(list);

            try
            {
                return(new Java.Lang.Object(handle, Android.Runtime.JniHandleOwnership.TransferLocalRef));
            }
            finally
            {
                Android.Runtime.JNIEnv.DeleteLocalRef(handle);
            }
        }
 public override unsafe Java.Lang.Object Read(global::GoogleGson.Stream.JsonReader p0)
 {
     return(Android.Runtime.Extensions.JavaCast <Java.Lang.Object>(ReadBoundingBox(p0)));
 }
Пример #5
0
 public override unsafe Java.Lang.Object Read(global::GoogleGson.Stream.JsonReader @in)
 {
     return(ReadBase(@in) as Mapbox.Geojson.Point);
 }