protected String GetBindingSource(BindingInfoModel item) { if (item != null) { return(item.Source); } return(null); }
protected Guid?GetBindingID(BindingInfoModel item) { if (item != null) { return(item.ID); } return(null); }
private IEnumerable <BindingInfoModel> ConvertBindings(XElement xElem) { foreach (var bindingXElem in xElem.Elements("Binding")) { var model = new BindingInfoModel { ID = (Guid?)bindingXElem.Element("ID"), Target = (String)bindingXElem.Element("Target"), Source = (String)bindingXElem.Element("Source"), Caption = (String)bindingXElem.Element("Caption"), }; yield return(model); } }
protected void btnSaveBinding_OnClick(object sender, EventArgs e) { Bindings = (Bindings ?? new List <BindingInfoModel>()); var type = Convert.ToString(hdType.Value); if (type == "Grid") { var binding = new BindingInfoModel { ID = Guid.NewGuid(), Caption = tbxGridCaption.Text, Source = cbxGridSource.TryGetStringValue(), }; Bindings.Add(binding); } else { var xBinding = new BindingInfoModel { ID = Guid.NewGuid(), Caption = cbxChartCaption.TryGetStringValue(), Source = cbxChartXValue.TryGetStringValue(), Target = "XValue" }; var yBinding = new BindingInfoModel { ID = Guid.NewGuid(), Caption = cbxChartCaption.TryGetStringValue(), Source = cbxChartYValue.TryGetStringValue(), Target = "YValue" }; Bindings = (Bindings ?? new List <BindingInfoModel>()); Bindings.Add(xBinding); Bindings.Add(yBinding); } cbxChartCaption.SelectedItem = null; cbxChartXValue.SelectedItem = null; cbxChartYValue.SelectedItem = null; OnDataChanged(); }
public async Task <BindingInfoModel> GetBindingInfo() { var info = new BindingInfoModel(); info.InProgress = _isProcessing; try { using (var session = _db.GetSession()) { var countResult = await session.RunAsync(_transactions.GetTotalTermsCount()); var countRecord = await countResult.SingleAsync(); info.TotalCount = (long)(countRecord.Values.Single().Value); var unindexedResult = await session.RunAsync(_transactions.GetUnindexedTermsCount()); var unindexedRecord = await unindexedResult.SingleAsync(); info.UnindexedCount = (long)(unindexedRecord.Values.Single().Value); } if (_isProcessing) { info.Percent = ((1.0 * _indexedCount * _countForIndex + _countForIndexDone * _countForIndex) / (1.0 * _unindexedCount * _countForIndex)) * 100; } else { info.Percent = 100 - (1.0 * info.UnindexedCount / info.TotalCount * 100); } } catch (Exception) { return(info); } return(info); }