public void OpenPage(Java.Lang.String PageType, Java.Lang.String MapX, Java.Lang.String MapY)
 {
     if (PageType.ToString() == "neworders")
     {
         WebView.OpenPage(Pages.PageType.FreeOrders, MapX.ToString(), MapY.ToString());
     }
     if (PageType.ToString() == "btsrorder")
     {
         WebView.OpenPage(Pages.PageType.ActiveOrder, MapX.ToString(), MapY.ToString());
     }
 }
Beispiel #2
0
        public Java.Lang.String GetFormsViewModelProperty(Java.Lang.String query)
        {
            var propertyName = query.ToString();
            var vm           = FormsTestAutomationHelper.Instance.ResolveTopLevelViewModel();

            return(new Java.Lang.String(ReflectionHelper.GetPropertyValueAsString(vm, query.ToString())));
        }
Beispiel #3
0
 // to become consistent with Java/JS interop convention, the argument cannot be System.String.
 public void notify(Java.Lang.String message)
 {
     if (notifyEvent != null)
     {
         notifyEvent(this, message.ToString());
     }
 }
 public void SetCoords(Java.Lang.String Latitude, Java.Lang.String Longitude)
 {
     try
     {
         var TempArray = new string[2];
         if (Latitude == null || Latitude.ToString() == "" || Longitude == null || Longitude.ToString() == "")
         {
             return;
         }
         TempArray[0]      = Latitude.ToString();
         TempArray[1]      = Longitude.ToString();
         WebView.GeoCoords = TempArray;
     }
     catch (System.Exception ex)
     { }
 }
        public void SetAddress(Java.Lang.String Address)
        {
            string S = null;

            S = Address.ToString();
            temp++;
        }
Beispiel #6
0
        public Java.Lang.String getArrangmentLst(Java.Lang.String national, Java.Lang.String idTipo)
        {
            using (var db = FactoryConn.GetConn()) {
                var n   = bool.Parse(national.ToString());
                var typ = int.Parse(idTipo.ToString());
                List <ArrangementView> lstArrmntView = new List <ArrangementView> ();

                var arras = db.Table <Arrangement> ().Where(ar => ar.IsNational == n &&
                                                            ar.Type == typ).OrderByDescending(ar => ar.Index).ToList();

                foreach (Arrangement ar in arras)
                {
                    ArrangementView arVnew = new ArrangementView();
                    arVnew.id        = ar.Id;
                    arVnew.name      = ar.Description;
                    arVnew.isDefault = ar.IsDefault;
                    if (arVnew.isDefault == true)
                    {
                        arVnew.selVal      = true;
                        arVnew.description = "--";
                    }
                    else
                    {
                        arVnew.selVal = false;
                    }
                    arVnew.isExclusive = ar.IsExclusive;
                    lstArrmntView.Add(arVnew);
                }
                db.Close();
                return(new Java.Lang.String(JsonConvert.SerializeObject(lstArrmntView)));
            }
        }
Beispiel #7
0
 public void ScrollToPage(Java.Lang.String pageId, Java.Lang.String pboPage)
 {
     Application.SynchronizationContext.Post(_ =>
                                             keeper.OnScrollToPage(
                                                 pageId.ToString(),
                                                 pboPage == null ? null : pboPage.ToString()), null);
 }
Beispiel #8
0
 protected override void OnCreate(Bundle savedInstanceState)
 {
     base.OnCreate(savedInstanceState);
     SetContentView(Resource.Layout.create_transaction_activity);
     mLoadingSpinner = FindViewById <ProgressBar>(Resource.Id.loading_spinner);
     SetTitle(Resource.String.processing_transaction);
     SendNonceToServer((PaymentMethodNonce)Intent.GetParcelableExtra(EXTRA_PAYMENT_METHOD_NONCE.ToString()));
 }
Beispiel #9
0
        void SetMessage(Java.Lang.String message)
        {
            mLoadingSpinner.Visibility = ViewStates.Gone;
            TextView textView = FindViewById <TextView>(Resource.Id.transaction_message);

            textView.Text       = message.ToString();
            textView.Visibility = ViewStates.Visible;
        }
Beispiel #10
0
 public Java.Lang.String findLocationByMunicipality(Java.Lang.String idMun)
 {
     using (var db = FactoryConn.GetConn()) {
         var n          = int.Parse(idMun.ToString());
         var municipios = db.Table <Location> ().Where(muni => muni.MunicipalityId == n).OrderBy(c => c.Name).ToList() ?? new List <Location> ();
         db.Close();
         return(new Java.Lang.String(JsonConvert.SerializeObject(municipios)));
     }
 }
Beispiel #11
0
 public void OnLoadingPageCompleted(Java.Lang.String addedPageId, Java.Lang.String removedPageIdList, int newWebViewContentHeight)
 {
     Application.SynchronizationContext.Post(_ =>
                                             keeper.OnScrollLoadPageCompleted(
                                                 addedPageId.ToString(),
                                                 removedPageIdList == null ? null : removedPageIdList.ToString()),
                                             null);
     webView.LoadingPageCompleted(newWebViewContentHeight);
 }
Beispiel #12
0
 public void Selected(
     Java.Lang.String purpose,
     Java.Lang.String text,
     float left, float top, float right, float bottom)
 {
     Application.SynchronizationContext.Post(_ =>
                                             keeper.OnGetSelectedText(purpose.ToString(), text.ToString(), left, top, right, bottom),
                                             null);
 }
Beispiel #13
0
            public void OnReceiveValue(Java.Lang.Object result)
            {
                JavaResponseString = result as Java.Lang.String;
                ResponseString     = JavaResponseString.ToString();

                if (ValueReceived != null)
                {
                    ValueReceived(this, EventArgs.Empty);
                }
            }
Beispiel #14
0
        private async Task <string> ReadAsyncRaw()
        {
            byte[] buffer = new byte[1024];
            var    bytes  = await reader.ReadAsync(buffer, 0, buffer.Length);

            var s1 = new Java.Lang.String(buffer, 0, bytes);
            var s  = s1.ToString();

            System.Diagnostics.Debug.WriteLine(s);
            return(s);
        }
Beispiel #15
0
        public Java.Lang.String Example(Java.Lang.String number)
        {
            var n      = int.Parse(number.ToString());
            var result = new List <int> ();

            for (var i = 0; i < 10; i++)
            {
                result.Add(n * i);
            }

            return(new Java.Lang.String(JsonConvert.SerializeObject(result)));
        }
 public override Response ParseNetworkResponse(NetworkResponse response)
 {
     Java.Lang.String parsed;
     try
     {
         parsed = new Java.Lang.String(response.Data, HttpHeaderParser.ParseCharset(response.Headers));
     }
     catch (Java.IO.UnsupportedEncodingException)
     {
         parsed = new Java.Lang.String(response.Data);
     }
     return(Response.Success(parsed.ToString(), HttpHeaderParser.ParseCacheHeaders(response)));
 }
Beispiel #17
0
 public Java.Lang.String findAllByLocation(Java.Lang.String idLocation)
 {
     using (var db = FactoryConn.GetConn()) {
         var    n         = int.Parse(idLocation.ToString());
         var    location  = db.Table <Location> ().Where(loc => loc.Id == n).FirstOrDefault();
         var    mnid      = location.MunicipalityId;
         var    municipio = db.Table <Municipality> ().Where(muni => muni.Id == mnid).FirstOrDefault();
         var    stid      = municipio.StateId;
         String obj       = "{ \"StateId\" : " + stid + ", \"MunicipalityId\" : " + mnid + " }";
         db.Close();
         return(new Java.Lang.String(obj));
     }
 }
 public override Response ParseNetworkResponse(NetworkResponse response)
 {
     Java.Lang.String parsed;
     try
     {
         parsed = new Java.Lang.String(response.Data, HttpHeaderParser.ParseCharset(response.Headers));
     }
     catch (Java.IO.UnsupportedEncodingException)
     {
         parsed = new Java.Lang.String(response.Data);
     }
     return Response.Success(parsed.ToString(), HttpHeaderParser.ParseCacheHeaders(response));
 }
        /**
         * 指针移到上一页页首
         */
        private void pageUp()
        {
            Java.Lang.String strParagraph = new Java.Lang.String();
            Vector           lines        = new Vector(); // 页面行
            int paraSpace = 0;

            mPageLineCount = mVisibleHeight / (mFontSize + mLineSpace);
            while ((lines.Size() < mPageLineCount) && (curBeginPos > 0))
            {
                Vector paraLines  = new Vector();                   // 段落行
                byte[] parabuffer = readParagraphBack(curBeginPos); // 1.读取上一个段落

                curBeginPos -= parabuffer.Length;                   // 2.变换起始位置指针
                try
                {
                    strParagraph = new Java.Lang.String(parabuffer, charset);
                }
                catch (UnsupportedEncodingException e)
                {
                    e.PrintStackTrace();
                }
                strParagraph = new Java.Lang.String(strParagraph.ReplaceAll("\r\n", "  "));
                strParagraph = new Java.Lang.String(strParagraph.ReplaceAll("\n", " "));

                while (strParagraph.Length() > 0)
                { // 3.逐行添加到lines
                    int paintSize = mPaint.BreakText(strParagraph.ToString(), true, mVisibleWidth, null);
                    paraLines.Add(strParagraph.Substring(0, paintSize));
                    strParagraph = new Java.Lang.String(strParagraph.Substring(paintSize));
                }
                lines.AddAll(0, paraLines.ToArray());

                while (lines.Size() > mPageLineCount)
                { // 4.如果段落添加完,但是超出一页,则超出部分需删减
                    try
                    {
                        curBeginPos += (new Java.Lang.String(lines.Get(0).ToString())).GetBytes(charset).Length; // 5.删减行数同时起始位置指针也要跟着偏移
                        lines.Remove(0);
                    }
                    catch (UnsupportedEncodingException e)
                    {
                        e.PrintStackTrace();
                    }
                }
                curEndPos      = curBeginPos;                                             // 6.最后结束指针指向下一段的开始处
                paraSpace     += mLineSpace;
                mPageLineCount = (mVisibleHeight - paraSpace) / (mFontSize + mLineSpace); // 添加段落间距,实时更新容纳行数
            }
        }
        /**
         * 根据起始位置指针,读取一页内容
         *
         * @return
         */
        private Vector pageDown()
        {
            Java.Lang.String strParagraph = new Java.Lang.String();
            Vector           lines        = new Vector();
            int paraSpace = 0;

            mPageLineCount = mVisibleHeight / (mFontSize + mLineSpace);
            while ((lines.Size() < mPageLineCount) && (curEndPos < mbBufferLen))
            {
                byte[] parabuffer = readParagraphForward(curEndPos);
                curEndPos += parabuffer.Length;
                try
                {
                    strParagraph = new Java.Lang.String(parabuffer, charset);
                }
                catch (UnsupportedEncodingException e)
                {
                    e.PrintStackTrace();
                }
                strParagraph = new Java.Lang.String(strParagraph.ReplaceAll("\r\n", "  "));
                strParagraph = new Java.Lang.String(strParagraph.ReplaceAll("\n", " ")); // 段落中的换行符去掉,绘制的时候再换行

                while (strParagraph.Length() > 0)
                {
                    int paintSize = mPaint.BreakText(strParagraph.ToString(), true, mVisibleWidth, null);
                    lines.Add(strParagraph.Substring(0, paintSize));
                    strParagraph = new Java.Lang.String(strParagraph.Substring(paintSize));
                    if (lines.Size() >= mPageLineCount)
                    {
                        break;
                    }
                }
                lines.Set(lines.Size() - 1, lines.Get(lines.Size() - 1) + "@");
                if (strParagraph.Length() != 0)
                {
                    try
                    {
                        curEndPos -= (strParagraph).GetBytes(charset).Length;
                    }
                    catch (UnsupportedEncodingException e)
                    {
                        e.PrintStackTrace();
                    }
                }
                paraSpace     += mLineSpace;
                mPageLineCount = (mVisibleHeight - paraSpace) / (mFontSize + mLineSpace);
            }
            return(lines);
        }
            public void OnReceiveValue(Java.Lang.Object result)
            {
                Java.Lang.String json = (Java.Lang.String)result;

                var resultString = json.ToString();

                EventHandler <JavaScriptResultReceivedEventArgs> handler =
                    JavaScriptResultReceived;

                if (null != handler)
                {
                    handler(this,
                            new JavaScriptResultReceivedEventArgs {
                        Result = resultString ?? ""
                    });
                }
            }
Beispiel #22
0
        /// <summary>
        /// Override funkcije koja nam omogućuje čitanje podatka iz JavaScripta
        /// Pošto je riječ o jednostavnom JSON odgovoru, iz rezultata se samo "brišu" '\' kako bi dobili običan string.
        /// </summary>
        /// <param name="value"> JSON odgovor od strane JavaScripta </param>
        public async void OnReceiveValue(Java.Lang.Object value)
        {
            Java.Lang.String jsonOdgovor = (Java.Lang.String)value;
            Rezultat = jsonOdgovor.ToString();
            PokreniAplikacijuActivity.UserID = Rezultat.Replace("\"", string.Empty);
            var provjeraId = PokreniAplikacijuActivity.UserID;

            if (provjeraId != "null")
            {
                var provjeraMobId = PokreniAplikacijuActivity.MobitelID;
                await PokreniAplikacijuActivity.UpisiKorisnikaUBazu(provjeraId, provjeraMobId);

                await PokreniAplikacijuActivity.UpisiPrijavljenogKorisnikaUClana(provjeraMobId);

                // "Prisila" webviewa da otvori MainActivity kako bi aplikacija nastavila s radom
                Android.Content.Intent intent = new Android.Content.Intent(Android.App.Application.Context, typeof(MainActivity));
                Android.App.Application.Context.StartActivity(intent);
            }
        }
Beispiel #23
0
            public override void Notify(Java.Lang.String securityTokenResponse)
            {
                Exception ex       = null;
                var       response = "";

                if (securityTokenResponse == null || securityTokenResponse.IsEmpty)
                {
                    ex = new ArgumentNullException("securityTokenResponse", "Did not recieve a Token Response");
                }
                else
                {
                    response = securityTokenResponse.ToString();
                }

                if (GotSecurityTokenResponse != null)
                {
                    GotSecurityTokenResponse(this, new RequestSecurityTokenResponseEventArgs(response, ex));
                }
            }
Beispiel #24
0
 public Java.Lang.String upsertLogCase(Java.Lang.String modelJson)
 {
     using (var db = FactoryConn.GetConn()) {
         var output = new Java.Lang.String("");
         Console.WriteLine("upsertLogCase json model-->" + modelJson);
         db.BeginTransaction();
         try {
             var model = JsonConvert.DeserializeObject <LogCase> (modelJson.ToString());
             db.Insert(model);
         } catch (Exception e) {
             db.Rollback();
             Console.WriteLine("exception in upsertLogCase()");
             Console.WriteLine("Exception message :::>" + e.Message);
             output = new Java.Lang.String("Ha ocurrido un error, intente nuevamente");
         } finally {
             db.Commit();
         }
         db.Close();
         return(output);
     }
 }
Beispiel #25
0
 private async Task<string> ReadAsyncRaw()
 {
     byte[] buffer = new byte[1024];
     var bytes = await reader.ReadAsync(buffer, 0, buffer.Length);
     var s1 = new Java.Lang.String(buffer, 0, bytes);
     var s = s1.ToString();
     System.Diagnostics.Debug.WriteLine(s);
     return s;
 }
Beispiel #26
0
 public void PostMessage(Java.Lang.String message)
 {
     PostMessageCallback.Invoke(message.ToString());
 }
Beispiel #27
0
 public void OnRemovePageCompleted(Java.Lang.String pageId)
 {
     keeper.OnRemovePageCompleted(pageId.ToString());
 }
Beispiel #28
0
 public Java.Lang.String GetCachedLongStringParam(Java.Lang.String id)
 {
     return(new Java.Lang.String(GetLongStringParam(id.ToString())));
 }
	    /**
	     * Only call this method from the main (UI) thread. The {@link OnFetchCompleteListener} callback
	     * be invoked on the UI thread, but image fetching will be done in an {@link AsyncTask}.
	     *
	     * @param cookie An arbitrary object that will be passed to the callback.
	     */
	    public static void FetchImage(Context context, Java.Lang.String url, BitmapFactory.Options decodeOptions, Java.Lang.Object cookie, Action<Bitmap> callback) 
		{
			
			Task.Factory.StartNew(() => {
				if(TextUtils.IsEmpty(url))
				{
					result = null;
					return;
				}
				
				File cacheFile = null;
				try
				{
					MessageDigest mDigest = MessageDigest.GetInstance("SHA-1");
					mDigest.Update(url.GetBytes());
					string cacheKey = BytesToHexString(mDigest.Digest());
					if(Environment.MediaMounted.Equals(Environment.ExternalStorageState))
					{
						cacheFile = new File(Environment.ExternalStorageDirectory +
						                     File.Separator + "Android " + 
						                     File.Separator + "data" +
						                     File.Separator + context.PackageName + 
						                     File.Separator + "cache" +
						                     File.Separator + "bitmap_" + cacheKey + ".tmp");
					}
				}
				catch (Exception e) 
				{
					// NoSuchAlgorithmException
					// Oh well, SHA-1 not available (weird), don't cache bitmaps.
				}
				
				if (cacheFile != null && cacheFile.Exists()) 
				{
	                Bitmap cachedBitmap = BitmapFactory.DecodeFile(cacheFile.ToString(), decodeOptions);
                    if (cachedBitmap != null) {
                        result = cachedBitmap;
						return;
                    }
                }
				
				try 
				{
				    // TODO: check for HTTP caching headers
					var client = new System.Net.WebClient();
					var image = client.DownloadData(new Uri(url.ToString()));
					if (image != null)
					{
						result = null;
						return;
					}
				
				    // Write response bytes to cache.
				    if (cacheFile != null) {
				        try {
				            cacheFile.ParentFile.Mkdirs();
				            cacheFile.CreateNewFile();
				            FileOutputStream fos = new FileOutputStream(cacheFile);
				            fos.Write(image);
				            fos.Close();
				        } catch (FileNotFoundException e) {
				            Log.Warn(TAG, "Error writing to bitmap cache: " + cacheFile.ToString(), e);
				        } catch (IOException e) {
				            Log.Warn(TAG, "Error writing to bitmap cache: " + cacheFile.ToString(), e);
				        }
				    }
				
				    // Decode the bytes and return the bitmap.
				    result = (BitmapFactory.DecodeByteArray(image, 0, image.Length, decodeOptions));
					return;
				} catch (Exception e) {
				    Log.Warn(TAG, "Problem while loading image: " + e.ToString(), e);
				}
                result = null;
			})
			.ContinueWith(task =>
				callback(result)
        	);
			
	    }
Beispiel #30
0
            public void PostMessage(Java.Lang.String message)
            {
                this._contex.HandleScriptCall(message.ToString());

                //var task = bridge.HandleScriptCall(message.ToString());
            }
Beispiel #31
0
        public Java.Lang.String findAddressByLocation(Java.Lang.String LocationId)
        {
            var JsonStates = services.findAddressByLocation(LocationId.ToString());

            return(new Java.Lang.String(JsonStates));
        }
Beispiel #32
0
 public Java.Lang.String findAddressByCp(Java.Lang.String Cp)
 {
     return(new Java.Lang.String(services.findAddressByCp(Cp.ToString())));
 }