private void UpdateReadersList() { if (Readers != null) { CAENRFIDPort isTCP = null; ((ListView)FindViewById(Resource.Id.reader_list)).Adapter = null; _data.Clear(); for (int i = 0; i < Readers.Count; i++) { DemoReader r = Readers[i]; var readerMap = new JavaDictionary <string, object>(); isTCP = r.ConnectionType; readerMap["image"] = isTCP == CAENRFIDPort.CaenrfidTcp ? Resource.Drawable.ic_tcp_reader : Resource.Drawable.ic_bt_reader; readerMap["name"] = r.ReaderName; readerMap["info"] = "Serial: " + r.Serial + "\nFirmware: " + r.FirmwareRelease + "\nRegulation: " + r.GetRegulation(); _data.Add(readerMap); } } string[] from = { "image", "name", "info" }; int[] to = { Resource.Id.reader_image, Resource.Id.reader_name, Resource.Id.reader_info }; _adapter = new SimpleAdapter(ApplicationContext, _data, Resource.Layout.list_reader, from, to); ((ListView)FindViewById(Resource.Id.reader_list)).Adapter = _adapter; }
public void OnDataChange(DataSnapshot snapshot) { string refName = snapshot.Ref.Key; var refDictionary = snapshot.Value as JavaDictionary; if (refDictionary == null) { return; } if (refName.Equals("reminders")) { foreach (DictionaryEntry item in refDictionary) { JavaDictionary dictionary = item.Value as JavaDictionary; //WriteLine(dictionary[""]); AddReminder(Extensions.FromMapToReminder(dictionary, Convert.ToInt32(item.Key)), dictionary["Drugs"] as JavaList); } } else if (refName.Equals("drugs")) { foreach (DictionaryEntry item in refDictionary) { JavaDictionary dictionary = item.Value as JavaDictionary; //WriteLine(dictionary[""]); AddDrug(Extensions.FromMapToDrug(dictionary, Convert.ToInt32(item.Key))); } } }
protected override void ShowBrokenRule() { try { var data = new List <IDictionary <string, object> >(); IDictionary <string, object> dataItem; // var TempBrokenRules = lstBorkenRuleInfo.OrderByDescending(s => s.BreakTime); foreach (var item in lstBorkenRuleInfo.OrderByDescending(s => s.BreakTime)) { dataItem = new JavaDictionary <string, object>(); dataItem["itemImage"] = ""; dataItem["itemName"] = string.Format("{0} -{1} {2}", item.ExamItemName, item.DeductedScores, item.RuleName); data.Add(dataItem); } //TODO:new的次数还是挺多的 SimpleAdapter simpleAdapter = new SimpleAdapter(this, data, Resource.Layout.MapListView, new String[] { "itemImage", "itemName" }, new int[] { Resource.Id.itemImage, Resource.Id.itemName }); BrokenRuleListView.Adapter = simpleAdapter; tvScore.Text = string.Format("分数:{0}", ExamContext.ExamScore); base.ShowBrokenRule(); } catch (Exception ex) { Logger.Error(ExamUIName + "ShowBrokenRule", ex.Message); } }
protected override void ShowBrokenRule() { try { var data = new List <IDictionary <string, object> >(); IDictionary <string, object> dataItem; foreach (var item in lstBorkenRuleInfo.OrderByDescending(s => s.BreakTime)) { dataItem = new JavaDictionary <string, object>(); dataItem["itemScore"] = item.DeductedScores.ToString(); dataItem["itemName"] = item.ExamItemName.ToString(); dataItem["itemCode"] = item.ExamItemCode.ToString(); dataItem["itemRuleName"] = item.RuleName.ToString(); dataItem["itemBreakTime"] = item.BreakTime.ToString("yyyy-MM-dd HH:mm:ss"); data.Add(dataItem); } //TODO:new的次数还是挺多的 SimpleAdapter simpleAdapter = new SimpleAdapter(this, data, Resource.Layout.SanLianFuYunBrokenRuleListView, new String[] { "itemName", "itemScore", "itemCode", "itemRuleName", "itemBreakTime" }, new int[] { Resource.Id.tv_Item_Name, Resource.Id.tv_Item_Score, Resource.Id.tv_Item_Code, Resource.Id.tv_Item_ShuoMing, Resource.Id.tv_Item_Time }); BrokenRuleListView.Adapter = simpleAdapter; base.ShowBrokenRule(); } catch (Exception ex) { Logger.Error(ex, this.GetType()); }; }
public async void LoadContent() { eae = await Get(); List <Models.Cardapio> list = JsonConvert.DeserializeObject <List <Models.Cardapio> >(eae); IList <IDictionary <string, object> > dados = new List <IDictionary <string, object> >(); foreach (Models.Cardapio r in list) { IDictionary <string, object> dado = new JavaDictionary <string, object>(); //dado.Add("Id", r.Id.ToString()); dado.Add("Descricao", r.Descricao); dados.Add(dado); } string[] from = new String[] { "Descricao" }; //string[] from = new String[] { "Id", "Descricao" }; int[] to = new int[] { Resource.Id.descRest }; int layout = Resource.Layout.listRest; // ArrayList for data row // SimpleAdapter mapping static data to views in xml file SimpleAdapter adapter = new SimpleAdapter(this, dados, layout, from, to); ListView.Adapter = adapter; }
public static JavaDictionary <string, Java.Lang.Object> ToNativeFieldValues(this object fieldValues) { if (fieldValues == null) { return(null); } if (fieldValues is IDictionary dictionary) { var resultDictionary = new JavaDictionary <string, Java.Lang.Object>(); foreach (var key in dictionary.Keys) { resultDictionary.Add(key.ToString(), dictionary[key].ToNativeFieldValue()); } return(resultDictionary); } var properties = fieldValues.GetType().GetProperties(); var values = new JavaDictionary <string, Java.Lang.Object>(); foreach (var property in properties) { var(key, @object) = GetKeyAndObject(fieldValues, property); if (key != null) { values.Add(key, @object); } } return(values); }
private MealDocument ParseFirebaseResultToMealDocument(object result) { var snapshot = (QuerySnapshot)result; if (!snapshot.IsEmpty) { var document = snapshot.Documents[0]; MealDocument mealDocument = new MealDocument(); mealDocument.DocumentId = document.Id; foreach (var element in document.Data) { var key = element.Key; if (this.defaultMeals.Contains(key)) { var listDish = new List <string>(); var content = document.Get(key); var dictio = new JavaDictionary <string, string>(content.Handle, JniHandleOwnership.DoNotRegister); foreach (KeyValuePair <string, string> item in dictio) { listDish.Add(item.Value); } mealDocument.SetMeal(listDish, key); } } return(mealDocument); } return(new MealDocument()); }
//LOAD LISTA E PÁGINA public async void LoadContent() { aeho = await Get(); List <Models.Restaurante> list = JsonConvert.DeserializeObject <List <Models.Restaurante> >(aeho); IList <IDictionary <string, object> > dados = new List <IDictionary <string, object> >(); foreach (Models.Restaurante r in list) { IDictionary <string, object> dado = new JavaDictionary <string, object>(); dado.Add("Id", r.Id.ToString()); dado.Add("Descricao", r.Descricao); dados.Add(dado); } string[] from = new String[] { "Id", "Descricao" }; int[] to = new int[] { Resource.Id.idRest, Resource.Id.descRest }; int layout = Resource.Layout.ListItem; EditText txtid = FindViewById <EditText>(Resource.Id.txtId); EditText txtdesc = FindViewById <EditText>(Resource.Id.txtDescricao); // ArrayList for data row // SimpleAdapter mapping static data to views in xml file SimpleAdapter adapter = new SimpleAdapter(this, dados, layout, from, to); ListView.Adapter = adapter; }
private async void MedicsListener_Succes(object sender, EventArgs e) { double[] scheduleHours = new double[2]; var snapshot = (DocumentSnapshot)sender; if (snapshot.Exists()) { var document = snapshot; var scheduleReceived = document.Get("Schedule"); if (scheduleReceived != null) { var dictHasMap = new JavaDictionary <string, string>(scheduleReceived.Handle, Android.Runtime.JniHandleOwnership.DoNotRegister); foreach (KeyValuePair <string, string> item in dictHasMap) { clientLogged.MedicSubscribed.Schedule[item.Key] = item.Value; } } else { // set some default values clientLogged.MedicSubscribed.Schedule["start"] = "09:00"; clientLogged.MedicSubscribed.Schedule["end"] = "17:00"; } await _storageService.SaveClientDataLocal(clientLogged); progress.Dismiss(); Intent animalAppointments = new Intent(this, typeof(AnimalAppointments)); animalAppointments.PutExtra("Animal", JsonConvert.SerializeObject(animalSelected)); StartActivity(animalAppointments); } }
public void InitDeductionRule(string examItemCodes) { try { var data = new List <IDictionary <string, object> >(); IDictionary <string, object> dataItem; lstDeductionRule = dataService.GetDeductionRuleByExamItem(new List <string> { examItemCodes }); foreach (var item in lstDeductionRule) { dataItem = new JavaDictionary <string, object>(); dataItem["itemImage"] = string.Empty; dataItem["itemName"] = item.RuleName + "(" + item.DeductedScores + ")"; data.Add(dataItem); } SimpleAdapter simpleAdapter = new SimpleAdapter(this, data, Resource.Layout.MapListView, new String[] { "itemImage", "itemName" }, new int[] { Resource.Id.itemImage, Resource.Id.itemName }); deductionruleList.SetAdapter(simpleAdapter); } catch (Exception ex) { string msg = ex.Message; Logger.Error("deductionruleList", ex.Message); } }
public TideXMLParser(Stream xmlStream) { list_of_tides = new List <IDictionary <string, object> >(); var root = XElement.Load(xmlStream); var data = root.Element("data"); foreach (var item in data.Elements("item")) { //takes data elements and adds them to dictionary var tide = new JavaDictionary <string, object>(); tide["date"] = item.Element("date").Value.Trim(); tide["day"] = item.Element("day").Value.Trim(); tide["time"] = item.Element("time").Value.Trim(); tide["feet"] = item.Element("predictions_in_ft").Value.Trim(); tide["centimeters"] = item.Element("predictions_in_cm").Value.Trim(); tide["highlow"] = item.Element("highlow").Value.Trim().Equals("H", StringComparison.CurrentCultureIgnoreCase) ? "High" : "Low"; tide["daydate"] = tide["day"] + " " + tide["date"]; tide["tidetime"] = tide["time"] + " - " + tide["highlow"]; list_of_tides.Add(tide); } }
public bool InsertSubscription(Subscription subscription) { try { var collection = Firebase.Firestore.FirebaseFirestore.Instance.Collection("Subscription"); var document = new JavaDictionary <string, Java.Lang.Object> { { "author", Firebase.Auth.FirebaseAuth.Instance.CurrentUser.Uid }, { "Title", subscription.Name }, { "Visited", subscription.IsActive }, { "Subscribed Date", DateToNative(subscription.SubscribedDate) }, { "Place", subscription.VenueName }, { "Address", subscription.Address }, { "Distance from current location (meters)", subscription.Distance }, { "Category Id", subscription.CategoryId }, { "Category Name", subscription.CategoryName }, { "Latitude", subscription.Lat }, { "Longitude", subscription.Lng } }; collection.Add(document); return(true); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void InitLightGroup() { try { var data = new List <IDictionary <string, object> >(); IDictionary <string, object> dataItem; foreach (var item in dataService.AllLightExamItems) { dataItem = new JavaDictionary <string, object>(); dataItem["itemImage"] = string.Empty; dataItem["itemName"] = item.GroupName + "," + item.LightRules; data.Add(dataItem); } SimpleAdapter simpleAdapter = new SimpleAdapter(this, data, Resource.Layout.MapListView, new String[] { "itemImage", "itemName" }, new int[] { Resource.Id.itemImage, Resource.Id.itemName }); LightGroupList.SetAdapter(simpleAdapter); } catch (Exception ex) { string msg = ex.Message; Logger.Error("LightRuleInit", ex.Message); } }
/// <summary> /// 初始化灯光模拟分组 /// </summary> public void InitLightGroup() { //一共19个考试项目 try { LightGroup = dataService.AllLightExamItems; var data = new List <IDictionary <string, object> >(); IDictionary <string, object> dataItem; foreach (var item in LightGroup) { dataItem = new JavaDictionary <string, object>(); dataItem["itemImage"] = Resource.Drawable.nav_turn_via_1; dataItem["itemName"] = item.GroupName; data.Add(dataItem); } dataItem = new JavaDictionary <string, object>(); dataItem["itemImage"] = Resource.Drawable.nav_turn_via_1; dataItem["itemName"] = "随机"; data.Add(dataItem); SimpleAdapter simpleAdapter = new SimpleAdapter(this, data, Resource.Layout.LightGridView, new String[] { "itemImage", "itemName" }, new int[] { Resource.Id.itemImage, Resource.Id.itemName }); mGridView.SetAdapter(simpleAdapter); } catch (Exception ex) { Logger.Error("Map", ex.Message); } }
private void AddEPCToList(String epc, String rssi) { if (!string.IsNullOrEmpty(epc)) { int index = checkIsExist(epc); if (index == -1) { JavaDictionary <string, object> map = new JavaDictionary <string, object> (); map.Add("tagUii", epc); map.Add("tagCount", "1"); map.Add("tagRssi", rssi); tagList.Add(map); adapter = new SimpleAdapter(mContext, tagList, Resource.Layout.listtag_items, new String[] { "tagUii", "tagLen", "tagCount", "tagRssi" }, new int[] { Resource.Id.TvTagUii, Resource.Id.TvTagLen, Resource.Id.TvTagCount, Resource.Id.TvTagRssi }); LvTags.Adapter = adapter; } else { int tagcount = int.Parse(tagList [index] ["tagCount"].ToString()) + 1; tagList [index]["tagCount"] = tagcount.ToString(); adapter.NotifyDataSetChanged(); } Sound(); tvTotal.Text = adapter.Count.ToString(); } }
public override void Start() { base.Start(); var texts = new String[1000]; var numbers = new String[texts.Length]; for (int i = 0; i < texts.Length; i++) { texts[i] = "Ivan Ivanov" + i; numbers[i] = "+375(55)1112222 " + i.ToString(CultureInfo.InvariantCulture); } data = new List <IDictionary <String, Object> >(texts.Length); for (int i = 0; i < texts.Length; i++) { var m = new JavaDictionary <String, Object>(); m[ATTRIBUTE_NAME_NAME] = texts[i]; m[ATTRIBUTE_NAME_PHONE] = numbers[i]; m[ATTRIBUTE_NAME_IMAGE] = i % 2 == 0 ? Resource.Drawable.xamarin : Resource.Drawable.ic_launcher; data.Add(m); } RaisePropertyChanged(() => Data); String[] from = { ATTRIBUTE_NAME_NAME, ATTRIBUTE_NAME_PHONE, ATTRIBUTE_NAME_IMAGE }; int[] to = { Resource.Id.tvName, Resource.Id.tvNumber, Resource.Id.tvImage }; }
public static Java.Lang.Object ToNative(Type type, object data) { var dataType = data.GetType(); if (dataType.IsPrimitive || data is string) { if (data is bool b) { return(new Java.Lang.Boolean(b)); } else if (data is float f) { return(new Java.Lang.Float(f)); } else if (data is double d) { return(new Java.Lang.Double(d)); } else if (data is long l) { return(new Java.Lang.Long(l)); } else if (data is int i) { return(new Java.Lang.Integer(i)); } else if (data is string s) { return(new Java.Lang.String(s)); } return((Java.Lang.Object)data); } else if (data is IDictionary dict) { var ret = new JavaDictionary <string, Java.Lang.Object>(); var valueType = DataConverter.GetItemType(dict.GetType(), 1); foreach (var key in dict.Keys) { ret.Add(key as string, ToNative(valueType, dict[key])); } return(ret); } else { var ret = new JavaDictionary <string, Java.Lang.Object>(); foreach (var item in TypePropertyHelper.GetFirebaseProperties(type)) { var prp = item.Value.Property; var key = item.Key; var objData = prp.GetValue(data); if (objData != null) { ret.Add(key, ToNative(prp.PropertyType, objData)); } } return(ret); } //return (Java.Lang.Object) data; }
protected void AddItem(List <IDictionary <String, Object> > data, String name, Intent intent) { var temp = new JavaDictionary <string, Object> (); temp ["title"] = name; temp ["intent"] = intent; data.Add(temp); }
public object?Create(object?value, ServerTimestampBehavior?serverTimestampBehavior) { return(value switch { DocumentSnapshot snapshot => Create(snapshot, serverTimestampBehavior), JavaDictionary dictionary => Create(dictionary), AbstractMap map => Create(map), null => default,
protected void AddItem(List <IDictionary <String, Object> > data, String name, Intent intent) { IDictionary <String, Object> temp = new JavaDictionary <String, Object> (); temp.Add("title", name); temp.Add("intent", intent); data.Add(temp); }
protected override void OnListItemClick(ListView l, View v, int position, long id) { JavaDictionary <String, Object> map = (JavaDictionary <String, Object>)l.GetItemAtPosition(position); Intent intent = (Intent)map["intent"]; StartActivity(intent); }
public JavaList <IDictionary <string, object> > getFoodList(string word, Context c = null) { //conn = new SQLiteConnection(GlobalFunction.dbPath); var sqlconn = new MySqlConnection(GlobalFunction.remoteaccess); sqlconn.Open(); var foodList = new JavaList <IDictionary <string, object> >(); var query = $@"SELECT * FROM Food where Food_NAME LIKE '%{word}%'"; var tickets = new DataSet(); var adapter = new MySqlDataAdapter(query, sqlconn); adapter.Fill(tickets, "Food"); foreach (DataRow x in tickets.Tables["Food"].Rows) { var food = new JavaDictionary <string, object>(); food.Add("food_id", GlobalFunction.stringValidation(x[0].ToString())); food.Add("food_name", GlobalFunction.stringValidation(x[1].ToString())); food.Add("food_calories", GlobalFunction.stringValidation(x[3].ToString())); food.Add("food_unit", GlobalFunction.stringValidation(x[4].ToString())); food.Add("food_netweight", GlobalFunction.stringValidation(x[5].ToString())); food.Add("food_netunit", GlobalFunction.stringValidation(x[6].ToString())); food.Add("food_protein", GlobalFunction.stringValidation(x[7].ToString())); food.Add("food_fat", GlobalFunction.stringValidation(x[8].ToString())); food.Add("food_carbyhydrate", GlobalFunction.stringValidation(x[9].ToString())); food.Add("food_sugars", GlobalFunction.stringValidation(x[10].ToString())); food.Add("food_sodium", GlobalFunction.stringValidation(x[11].ToString())); food.Add("food_detail", GlobalFunction.stringValidation(x[12].ToString())); foodList.Add(food); } #region SQLiteMethodology /* * var query = $@"SELECT * FROM FoodTABLE where Food_NAME LIKE '%{word}%'"; * var backFromSQL = conn.Query<FoodTABLE>(query); * backFromSQL.ForEach(x => * { * var food = new JavaDictionary<string, object>(); * food.Add("food_id", GlobalFunction.stringValidation(x.Food_ID)); * food.Add("food_name", GlobalFunction.stringValidation(x.Food_NAME)); * food.Add("food_calories", GlobalFunction.stringValidation(x.Food_CAL)); * food.Add("food_unit", GlobalFunction.stringValidation(x.Food_UNIT)); * food.Add("food_netweight", GlobalFunction.stringValidation(x.Food_NET_WEIGHT)); * food.Add("food_netunit", GlobalFunction.stringValidation(x.Food_NET_UNIT)); * food.Add("food_protein", GlobalFunction.stringValidation(x.Food_PROTEIN)); * food.Add("food_fat", GlobalFunction.stringValidation(x.Food_FAT)); * food.Add("food_carbyhydrate", GlobalFunction.stringValidation(x.Food_CARBOHYDRATE)); * food.Add("food_sugars", GlobalFunction.stringValidation(x.Food_SUGAR)); * food.Add("food_sodium", GlobalFunction.stringValidation(x.Food_SODIUM)); * food.Add("food_detail", GlobalFunction.stringValidation(x.Food_Detail)); * foodList.Add(food); * }); * conn.Close(); */ #endregion sqlconn.Close(); return(foodList); }
IDictionary <string, object> ToDictionaryItem(GoogleMusicSong song) { var d = new JavaDictionary <string, object> (); d ["title"] = song.Title; d ["artist"] = song.Artist; d ["time"] = TimeSpan.FromMilliseconds(song.Duration); return(d); }
private void ParseManualLoginIntent(Intent intent) { JavaDictionary <string, string> data = new JavaDictionary <string, string>( intent.GetSerializableExtra(ManualLoginIntentData).Handle, JniHandleOwnership.DoNotRegister); tagData = new Dictionary <string, string>(data); UpdateTextView(); }
private static IDictionary <string, object> From(JavaDictionary dic) { IDictionary <string, object> output = new Dictionary <string, object>(); foreach (string key in dic.Keys) { object value = dic[key]; output.Add(key, NormalizeDicValue(value)); } return(output); }
public async System.Threading.Tasks.Task UpdateProject(string key, Projet projet) { projet.ProjectId = key; var data = new JavaDictionary(); data.Add("ProjectId", projet.ProjectId); data.Add("OwnerUId", projet.OwnerUId); data.Add("Date", projet.Date.ToString()); data.Add("Description", projet.Description); data.Add("Categories", new JavaList(projet.Categories)); await Firebase.FirebaseFirestore.Document($"projects/{key}").Set((ProjetJava)((IProjet)projet)); }
private void RegisterResources(Type layoutClassType, JavaDictionary <string, int> container) { foreach (var field in layoutClassType.GetFields()) { var name = CreateName(field.Name); if (container.ContainsKey(name)) { container.Remove(name); } container.Add(name, field.GetValue(null)); } }
public async System.Threading.Tasks.Task Register(string email, string fullname, string password) { var user = await Firebase.FirebaseAuth.CreateUserWithEmailAndPasswordAsync(email, password); var dictionary = new JavaDictionary <string, object>(); dictionary.Add("email", email); dictionary.Add("uid", user.User.Uid); dictionary.Add("fullname", fullname); dictionary.Add("phone", ""); Firebase.FirebaseFirestore.Document($"users/{user.User.Uid}/").Set(dictionary); }
/** * @param jsonObject : json object * @param parent : parent viewGroup * @param holderClass : class that will be created as an holder and attached as a tag in the View, If contains HashMap ids will replaced with idsMap * @return the view that created */ public static View createView(Context context, JSONObject jsonObject, ViewGroup parent, Type holderClass) { if (jsonObject == null) { return(null); } JavaDictionary <string, int> ids = new JavaDictionary <string, int>(); View container = createViewInternal(context, jsonObject, parent, ids); if (container == null) { return(null); } if (container.GetTag(INTERNAL_TAG_ID) != null) { DynamicHelper.applyLayoutProperties(container, (JavaList <DynamicProperty>)container.GetTag(INTERNAL_TAG_ID), parent, ids); } /* clear tag from properties */ container.Tag = (INTERNAL_TAG_ID); if (holderClass != null) { try { object holder = holderClass.Assembly.CreateInstance(holderClass.FullName);//.GetConstructor().NewInstance(); DynamicHelper.parseDynamicView(holder, container, ids); container.Tag = (Java.Lang.Object)(holder); } catch (InstantiationException e) { e.PrintStackTrace(); } catch (IllegalAccessException e) { e.PrintStackTrace(); } catch (NoSuchMethodException e) { e.PrintStackTrace(); } catch (InvocationTargetException e) { e.PrintStackTrace(); } } return(container); }
public override global::Java.Lang.Object Read(global::Com.Sinch.Gson.Stream.JsonReader p0) { var localRef = JavaDictionary.ToLocalJniHandle(ReadDictionary(p0)); try { return(new Java.Lang.Object(localRef, JniHandleOwnership.TransferLocalRef)); } finally { JNIEnv.DeleteLocalRef(localRef); } }