public async Task <IEnumerable <Note> > GetAll() { HttpClient client = GetClient(); string result = await client.GetStringAsync(link); IDeserialize des = new JsConvert(); return(des.DeserializeObj <Note>(result)); }
public long[] ToJsValue(IntPtr es) { long[] res = new long[Count]; int index = 0; foreach (var item in this) { res[index] = JsConvert.ConvertObjectToJS(es, item); } return(res); }
private static T Call <T>( long i_webView, long i_control, long cancelPtr, string jsFunction, FunctionParamterCollection paramterCollection) { IntPtr controlPtr = new IntPtr(i_control); Control control = Control.FromHandle(controlPtr); return((T)control.Invoke(new Func <long, T>(w => { try { IntPtr wV = new IntPtr(w); var es = MBApi.wkeGlobalExec(wV); var args = paramterCollection.ToJsValue(es); var script = string.Format(FUNCTION_CALL_FORMAT, jsFunction); var funV = MBApi.jsEvalW(es, script); if (MBApi.jsIsUndefined(funV)) { return default(T); } long resV = MBApi.jsCallGlobal(es, funV, args, args.Length); var obj = JsConvert.ConvertJSToObject(es, resV, typeof(T)); if (obj == null) { return default(T); } return (T)obj; } catch (Exception ex) { return default(T); } }), i_webView)); }