/// <summary> /// Data mapped by the user /// </summary> private void ConvertMappedData() { if (PickerData.Count < 1) { return; } List <LunPerVdiImportPickerItem> mappedData = PickerData.ConvertAll(i => i as LunPerVdiImportPickerItem); foreach (KeyValuePair <string, VmMapping> pair in mappingsToMap) { string sysId = pair.Key; foreach (IStorageResource resourceData in ResourceData(sysId)) { List <LunPerVdiImportPickerItem> items = (from i in mappedData where i.VmKey == sysId select i).ToList(); foreach (LunPerVdiImportPickerItem item in items) { if (item.IsValidForMapping && !pair.Value.StorageToAttach.ContainsKey(item.SrKey) && pair.Value.Storage.ContainsKey(item.SrKey)) { pair.Value.StorageToAttach.Add(item.SrKey, item.SelectedVdi); pair.Value.Storage.Remove(item.SrKey); } } } } }
public void SetData(PickerData data) { _currentLevel = data.PickerLevel; _currentCost = data.PickerCost; _pickerButton.SetActive(data.PickerButtonActive); UpdatePickerUI(); }
public PickerData GetData(PickerData data) { data.PickerLevel = _currentLevel; data.PickerCost = _currentCost; data.PickerButtonActive = _pickerButton.activeInHierarchy; return(data); }
public void GetCurrentData(GameData data) { PlasticData plasticData = new PlasticData(); data.PlasticData = _plastic.GetData(plasticData); TransactionData transactionData = new TransactionData(); data.TransactionData = _transaction.GetData(transactionData); List <PickerData> pickerDatas = new List <PickerData>(); for (int i = 0; i < _pickerList.Count; i++) { PickerData pickerData = new PickerData(); pickerDatas.Add(_pickerList[i].GetData(pickerData)); data.PickerDataList.Add(pickerDatas[i]); } }
public ReadDataViewModel() { var assembly = typeof(ReadDataViewModel).GetTypeInfo().Assembly; Stream stream = assembly.GetManifestResourceStream("ReadDataFromJson.getbannerdata.json"); PickerData obj = new PickerData(); obj.Name = "Bharath"; obj.Id = "702"; PickerData objTwo = new PickerData(); objTwo.Name = "subbu"; objTwo.Id = "802"; rootObjectSe.Add(obj); rootObjectSe.Add(objTwo); using (var reader = new System.IO.StreamReader(stream)) { var json = reader.ReadToEnd(); RootObjectNew data = JsonConvert.DeserializeObject <RootObjectNew>(json); for (int i = 0; i < data.SearchOrgUsersResult.Count; i++) { SearchOrgUsersResult dataObject = data.SearchOrgUsersResult[i]; Debug.WriteLine("First Major ID :" + i + "= " + dataObject.FirstName); Debug.WriteLine("First Major Name :" + i + "= " + dataObject.LastName); orgRelatedData.Add(dataObject); } SroringData = orgRelatedData; } }
//Picker related data end //public void textChangedMethod(string searchBarText) //{ // //orgRelatedData = orgRelatedData.OrderBy(x => x.FirstName).ToList(); // if (searchBarText == null || searchBarText == "") // { // Debug.WriteLine("Cancel Pressed"); // orgRelatedData = SroringData; // } // else if (searchBarText.Length > 0) // { // orgRelatedData = SroringData.Where(x => x.FirstName.Contains(searchBarText)).ToList(); // } // OnPropertyChanged("OrgRelatedData"); //} public ReadDataViewModel(INavigation navigation) { IsBusy = true; _navigation = navigation; var assembly = typeof(ReadDataViewModel).GetTypeInfo().Assembly; Stream stream = assembly.GetManifestResourceStream("ReadDataFromJson.getbannerdata.json"); PopOverView = false; inputData inputDatobj = new inputData(); inputDatobj.Org_Id = 11; PickerData obj = new PickerData(); obj.Name = "Bharath"; obj.Id = "702"; PickerData objTwo = new PickerData(); objTwo.Name = "subbu"; objTwo.Id = "802"; rootObjectSe.Add(obj); rootObjectSe.Add(objTwo); // JSSEData jsseOne = new JSSEData(); // jsseOne.jsseId = 35; // jsseOne.jsseDate = "08/03/2017"; // jsseOne.status = "Submitted"; //JSSEData jsseTwo = new JSSEData(); //jsseTwo.jsseId = 52; //jsseTwo.jsseDate = "08/09/2017"; //jsseTwo.status = "Submitted"; //JSSEData jsseThree = new JSSEData(); //jsseThree.jsseId = 68; //jsseThree.jsseDate = "08/15/2017"; //jsseThree.status = "Draft"; //JSSEData jsseFour = new JSSEData(); //jsseFour.jsseId = 73; //jsseFour.jsseDate = "08/23/2017"; //jsseFour.status = "Draft"; //orgRelatedData.Add(jsseOne); //orgRelatedData.Add(jsseTwo); //orgRelatedData.Add(jsseThree); //orgRelatedData.Add(jsseThree); using (var reader = new System.IO.StreamReader(stream)) { var json = reader.ReadToEnd(); List <RootObjectJSSE> data = JsonConvert.DeserializeObject <List <RootObjectJSSE> >(json); //for (int i = 0; i < data.Count; i++) //{ // //SearchOrgUsersResult dataObject = data[i]; // Debug.WriteLine("First Major ID :" + i + "= " + data[i].JSSE_ID); // //Debug.WriteLine("First Major Name :" + i + "= " + dataObject.LastName); // orgRelatedData.Add(dataObject); //} SroringData = data; orgRelatedData = data; } Device.BeginInvokeOnMainThread(() => { IsBusy = false; }); }
//Picker related data end //public void textChangedMethod(string searchBarText) //{ // //orgRelatedData = orgRelatedData.OrderBy(x => x.FirstName).ToList(); // if (searchBarText == null || searchBarText == "") // { // Debug.WriteLine("Cancel Pressed"); // orgRelatedData = SroringData; // } // else if (searchBarText.Length > 0) // { // orgRelatedData = SroringData.Where(x => x.FirstName.Contains(searchBarText)).ToList(); // } // OnPropertyChanged("OrgRelatedData"); //} public ReadDataViewModel() { var assembly = typeof(ReadDataViewModel).GetTypeInfo().Assembly; Stream stream = assembly.GetManifestResourceStream("ReadDataFromJson.getbannerdata.json"); PickerData obj = new PickerData(); obj.Name = "Bharath"; obj.Id = "702"; PickerData objTwo = new PickerData(); objTwo.Name = "subbu"; objTwo.Id = "802"; rootObjectSe.Add(obj); rootObjectSe.Add(objTwo); JSSEData jsseOne = new JSSEData(); jsseOne.jsseId = 35; jsseOne.jsseDate = "08/03/2017"; jsseOne.status = "Submitted"; JSSEData jsseTwo = new JSSEData(); jsseTwo.jsseId = 52; jsseTwo.jsseDate = "08/09/2017"; jsseTwo.status = "Submitted"; JSSEData jsseThree = new JSSEData(); jsseThree.jsseId = 68; jsseThree.jsseDate = "08/15/2017"; jsseThree.status = "Draft"; JSSEData jsseFour = new JSSEData(); jsseFour.jsseId = 73; jsseFour.jsseDate = "08/23/2017"; jsseFour.status = "Draft"; orgRelatedData.Add(jsseOne); orgRelatedData.Add(jsseTwo); orgRelatedData.Add(jsseThree); orgRelatedData.Add(jsseThree); //using (var reader = new System.IO.StreamReader(stream)) //{ // var json = reader.ReadToEnd(); // RootObjectNew data = JsonConvert.DeserializeObject<RootObjectNew>(json); // for (int i = 0; i < data.SearchOrgUsersResult.Count; i++) // { // SearchOrgUsersResult dataObject = data.SearchOrgUsersResult[i]; // Debug.WriteLine("First Major ID :" + i + "= " + dataObject.FirstName); // Debug.WriteLine("First Major Name :" + i + "= " + dataObject.LastName); // orgRelatedData.Add(dataObject); // } // SroringData = orgRelatedData; //} }
/// <summary> /// Replaces the current picker entries with the given ones. /// This will reset all rows back to the top. /// </summary> public void UpdateData(IEnumerable<string[]> newDataSet) { if (pickerData == null) { pickerData = new PickerData(newDataSet); } else { pickerData.Data = newDataSet.ToArray(); } // reset all rows back to 0 selectedRows = new int[newDataSet.Count()]; FormatValue(); }
/// <summary> /// Creates a picker with custom options in multiple columns. /// </summary> public PickerElement(string caption, IEnumerable<string[]> entries, params int[] selected) : base(caption) { pickerType = PickerType.Custom; if (pickerView == null) { pickerView = new UIPickerView(new RectangleF(0, 152, 320, 100)); pickerView.ShowSelectionIndicator = true; } if (toolBar == null) { toolBar = new UIToolbar(new RectangleF(0, 108, 320, 44)); toolBar.BarStyle = UIBarStyle.Black; } pickerData = new PickerData(entries); pickerData.ValueSelected += () => { for (int i = 0; i < selectedRows.Length; i++) selectedRows[i] = pickerView.SelectedRowInComponent(i); if (RowsSelected != null) RowsSelected(selectedRows); FormatValue(); }; int count = entries.Count(); selectedRows = new int[count]; string formatter = ""; for (int i = 0; i < count; i++) { // the default format string simply separates each string with a space formatter += " {" + i + "}"; if (selected.Length > i) selectedRows[i] = selected[i]; } FormatString = formatter.Trim(); }