public static TabInfo FromXml( XmlNode configNode, string parentConfigPrefix, StepInfo stepInfo) { var tabInfo = new TabInfo(stepInfo); tabInfo.Title = configNode.SelectSingleNode(String.Format("./{0}TabNames/Tab{1}", parentConfigPrefix, tabInfo.StepInfo.Index))?.InnerText; for (var i = 0; i < tabInfo.ComboDefaultItems.Length; i++) { var listDataItemNode = configNode.SelectSingleNode(String.Format("./{0}TAB{1}COMBO{2}", parentConfigPrefix, tabInfo.StepInfo.Index, i + 1)); if (listDataItemNode != null) { tabInfo.ComboDefaultItems[i] = ListDataItem.FromXml(listDataItemNode); } } tabInfo.ComboConfiguration = TextEditorConfiguration.FromXml(configNode, String.Format("Tab{0}Combos", tabInfo.StepInfo.Index)); return(tabInfo); }
//public ICommand PrintSummaryCommandView //{ // get { return _printListCommandView ?? (_printListCommandView = new RelayCommand<Object>(PrintList)); } //} //public void PrintList(object obj) //{ // var myReport4 = new PinnaFit.WPF.Reports.Summary.NumberSummay(); // myReport4.SetDataSource(GetNumberListDataSet()); // //MenuItem menu = obj as MenuItem; // //if (menu != null) // // new ReportUtility().DirectPrinter(myReport4); // //else // //{ // var report = new ReportViewerCommon(myReport4); // report.Show(); // //} //} //public FitnessDataSet GetNumberListDataSet() //{ // var myDataSet = new FitnessDataSet(); // var serNo = 1; // var selectedCompany = new CompanyService(true).GetCompany(); // MemberSubscriptionListForNumberSummary = MemberSubscriptionListForNumberSummary.Where(m => !m.IsExpired).ToList(); // #region Group By Facility // var querFacility = from memberSubscriptionList in MemberSubscriptionListForNumberSummary // group memberSubscriptionList by memberSubscriptionList.FacilityName // into newGroup // orderby newGroup.Key // select newGroup; // MemberCategorySubList = querFacility.Select(nameGroup => new SubscriptionSumModel // { // Category = nameGroup.Key, // SubscriptionModels = nameGroup // }).ToList(); // foreach (var subscriptionSumModel in MemberCategorySubList) // { // string cat = subscriptionSumModel.Category; // var subModels = subscriptionSumModel.SubscriptionModels; // var querSubscription = from memberSubscriptionList in subModels // group memberSubscriptionList by memberSubscriptionList.SubscriptionName // into newGroup // orderby newGroup.Key // select newGroup; // var memberCategorySubList2 = querSubscription.Select(nameGroup => new SubscriptionSumModel // { // Category = nameGroup.Key, // SubscriptionModels = nameGroup // }).ToList(); // int permonth = 0, threemonth = 0, sixmonth = 0, oneyear = 0; // var firstOrDefault = memberCategorySubList2.FirstOrDefault(a => a.Category == "Per Month"); // if (firstOrDefault != null) // { // permonth = firstOrDefault.TotalNumber; // } // firstOrDefault = memberCategorySubList2.FirstOrDefault(a => a.Category == "3 Months"); // if (firstOrDefault != null) // { // threemonth = firstOrDefault.TotalNumber; // } // firstOrDefault = memberCategorySubList2.FirstOrDefault(a => a.Category == "6 Months"); // if (firstOrDefault != null) // { // sixmonth = firstOrDefault.TotalNumber; // } // firstOrDefault = memberCategorySubList2.FirstOrDefault(a => a.Category == "1 Year"); // if (firstOrDefault != null) // { // oneyear = firstOrDefault.TotalNumber; // } // var tot = oneyear + permonth + threemonth + sixmonth; // myDataSet.SummaryReport.Rows.Add( // serNo, // ReportUtility.GetEthCalendarFormated(DateTime.Now, "-") + "(" + // DateTime.Now.ToShortDateString() + ")", // cat, // 0, // permonth, // threemonth, // sixmonth, // oneyear, // tot, // "", // "", // 0, 0, selectedCompany.Header, ""); // serNo++; // } // #endregion // return myDataSet; //} //public ICommand PrintDailySummaryCommandView //{ // get { return _printDailySummaryCommandView ?? (_printDailySummaryCommandView = new RelayCommand<Object>(PrintDailySummaryList)); } //} //public void PrintDailySummaryList(object obj) //{ // var myReport4 = new Reports.Summary.DailySummay(); // var dSet = GetSummaryDataSet(); // if (dSet == null) // return; // myReport4.SetDataSource(dSet); // var report = new ReportViewerCommon(myReport4); // report.Show(); //} //public FitnessDataSet GetSummaryDataSet() //{ // try // { // var selectDate = SelectedEthioDay.Value + "/" + SelectedEthioMonth.Value + "/" + SelectedEthioYear.Display; // var selectedDate = ReportUtility.GetGregorCalendar(SelectedEthioYear.Value, SelectedEthioMonth.Value, // SelectedEthioDay.Value); // var myDataSet = new FitnessDataSet(); // var serNo = 1; // var selectedCompany = new CompanyService(true).GetCompany(); // var MemberSubsList = MemberSubscriptionList.Where( // m => m.TransactionDate.Day == selectedDate.Day && // m.TransactionDate.Month == selectedDate.Month && // m.TransactionDate.Year == selectedDate.Year).ToList(); // if (MemberSubsList.Count == 0) // { // MessageBox.Show("No Data found on: " + Environment.NewLine + selectDate + "(" + // selectedDate.ToShortDateString() + ")" + "(" + SelectedShiftType.Display + ")", "No Data", // MessageBoxButtons.OK, MessageBoxIcon.Error); // return null; // } // #region Group By Facility // var querFacility = from memberSubscriptionList in MemberSubsList // group memberSubscriptionList by memberSubscriptionList.PackageName // into newGroup // orderby newGroup.Key // select newGroup; // MemberCategorySubList = querFacility.Select(nameGroup => new SubscriptionSumModel // { // Category = nameGroup.Key, // SubscriptionModels = nameGroup // }).ToList(); // foreach (var subscriptionSumModel in MemberCategorySubList) // { // var subtototal = subscriptionSumModel.TotalAmount / (decimal)1.15; // var tax = subtototal * (decimal)0.15; // myDataSet.DailySummaryReport.Rows.Add( // serNo, // ReportUtility.GetEthCalendarFormated(selectedDate, "-") + "(" + // selectedDate.ToShortDateString() + ") - (" + SelectedShiftType.Display + ")", // subscriptionSumModel.Category, // subscriptionSumModel.TotalUnit, // subtototal, // tax, // subscriptionSumModel.TotalAmount, // "", // "", // 0, 0, selectedCompany.Header, ""); // serNo++; // } // #endregion // return myDataSet; // } // catch // { // return null; // } //} #endregion #region Filter List public void FillCalendar() { #region Initialize _ethioDays = new ObservableCollection <ListDataItem>(); _ethioMonths = new ObservableCollection <ListDataItem>(); _ethioYears = new ObservableCollection <ListDataItem>(); _selectedEthioDay = new ListDataItem(); _selectedEthioMonth = new ListDataItem(); _selectedEthioYear = new ListDataItem(); #endregion for (var i = 1; i <= 30; i++) { EthioDays.Add(new ListDataItem { Display = i.ToString(), Value = i }); } for (var i = 1; i <= 12; i++) { EthioMonths.Add(new ListDataItem { Display = ReportUtility.GetAmhMonth(i - 1), Value = i }); } EthioMonths.Add(new ListDataItem { Display = ReportUtility.GetAmhMonth(12), Value = 13 }); for (var i = 2008; i <= 2020; i++) { EthioYears.Add(new ListDataItem { Display = i.ToString(), Value = i }); } }
public void HasNoMetadataIfNullSpecifiedInConstructor() { ListDataItem <object> item = new ListDataItem <object>(EmptyArray <object> .Instance, null, false); PropertyBag metadata = DataItemUtils.GetMetadata(item); Assert.Count(0, metadata); }
public void LoadData(List <ListDataItem> items, ListDataItem selectedItem) { _items = items; _selectedItem = selectedItem; gridControl.DataSource = _items; }
public override void LoadData(XmlNode configNode, ResourceManager resourceManager) { base.LoadData(configNode, resourceManager); if (!_resourceManager.DataROIPartEFile.ExistsLocal()) { return; } var document = new XmlDocument(); document.Load(_resourceManager.DataROIPartEFile.LocalPath); var node = document.SelectSingleNode(@"/SHIFT13E"); if (node == null) { return; } foreach (var headerNode in (node.SelectNodes("./SHIFT13EHeader")?.OfType <XmlNode>().ToArray() ?? new XmlNode[] { }).ToList()) { HeadersItems.Add(ListDataItem.FromXml(headerNode)); } Tab1 = Tab1Info.FromXml(node); Tab2 = Tab2Info.FromXml(node); Tab3 = Tab3Info.FromXml(node, _resourceManager); CommonEditorConfiguration = TextEditorConfiguration.FromXml(node); HeadersEditorConfiguration = TextEditorConfiguration.FromXml(node, "SHIFT13EHeader"); }
public void Load(StorageFile dataFile) { var document = new XmlDocument(); document.Load(dataFile.LocalPath); var node = document.SelectSingleNode(@"/LeadOff"); if (node == null) { return; } foreach (XmlNode childNode in node.ChildNodes) { switch (childNode.Name) { case "SlideHeader": Headers.Add(ListDataItem.FromXml(childNode)); break; case "Statement": Statements.Add(ListDataItem.FromXml(childNode)); break; } } }
public override void LoadData(XmlNode configNode, ResourceManager resourceManager) { base.LoadData(configNode, resourceManager); if (!resourceManager.DataCNAPartBFile.ExistsLocal()) { return; } var document = new XmlDocument(); document.Load(resourceManager.DataCNAPartBFile.LocalPath); var node = document.SelectSingleNode(@"/CP02B"); if (node == null) { return; } foreach (XmlNode childNode in node.ChildNodes) { var item = ListDataItem.FromXml(childNode); switch (childNode.Name) { case "CP02BHeader": if (!String.IsNullOrEmpty(item.Value)) { HeadersItems.Add(item); } break; } } Clipart1Configuration = ClipartConfiguration.FromXml(node, "CP02BClipart1"); Clipart2Configuration = ClipartConfiguration.FromXml(node, "CP02BClipart2"); }
public void Load(StorageFile dataFile) { var document = new XmlDocument(); document.Load(dataFile.LocalPath); var node = document.SelectSingleNode(@"/CoverSlide"); if (node == null) return; foreach (XmlNode childNode in node.ChildNodes) { switch (childNode.Name) { case "SlideHeader": Headers.Add(ListDataItem.FromXml(childNode)); break; case "Quote": var quote = new Quote(); foreach (XmlAttribute attribute in childNode.Attributes) { switch (attribute.Name) { case "Value": quote.Text = attribute.Value; break; case "Author": quote.Author = attribute.Value; break; } } Quotes.Add(quote); break; } } }
internal IList <ListDataItem> GetDataItems(Type enumType) { if (!enumType.IsEnum) { throw new ArgumentException("必须是枚举类型", "enumType"); } IList <ListDataItem> result; if (ListSet.TryGetValue(enumType, out result)) { return(result); } result = new List <ListDataItem>(); foreach (var name in Enum.GetNames(enumType)) { var item = new ListDataItem(name, name); var attribute = enumType.GetMember(name)[0].GetCustomAttribute(typeof(DescriptionAttribute), false) as DescriptionAttribute; if (attribute != null) { item.Text = attribute.Description; } result.Add(item); } ListSet.TryAdd(enumType, result); return(result); }
public override void LoadData(XmlNode configNode, ResourceManager resourceManager) { base.LoadData(configNode, resourceManager); if (!resourceManager.DataMarketPartBFile.ExistsLocal()) { return; } var document = new XmlDocument(); document.Load(resourceManager.DataMarketPartBFile.LocalPath); var node = document.SelectSingleNode(@"/CP07B"); if (node == null) { return; } foreach (XmlNode childNode in node.ChildNodes) { var item = ListDataItem.FromXml(childNode); switch (childNode.Name) { case "CP07BHeader": if (!String.IsNullOrEmpty(item.Value)) { HeadersItems.Add(item); } break; case "CP07BSubheader1": if (item.IsPlaceholder) { SubHeader1Placeholder = item.Value; } else { SubHeader1DefaultValue = item.Value; } break; case "CP07BSubheader2": if (item.IsPlaceholder) { SubHeader2Placeholder = item.Value; } else { SubHeader2DefaultValue = item.Value; } break; } } Clipart1Configuration = ClipartConfiguration.FromXml(node, "CP07BClipart1"); Clipart2Configuration = ClipartConfiguration.FromXml(node, "CP07BClipart2"); Clipart3Configuration = ClipartConfiguration.FromXml(node, "CP07BClipart3"); Clipart4Configuration = ClipartConfiguration.FromXml(node, "CP07BClipart4"); Clipart5Configuration = ClipartConfiguration.FromXml(node, "CP07BClipart5"); }
public void LoadProfessionsAmharic() { ProfessionsAmharic = new ObservableCollection <ListDataItem>(); SelectedProfessionAmharic = new ListDataItem(); IEnumerable <string> professionsAmharicList = new ListService(true) .GetAll() .Where(l => l.Type == ListTypes.ProfessionAmharic) .Select(l => l.DisplayName).Distinct().ToList(); //IEnumerable<string> professionsAmharicList2 = new VisaService(true) // .GetAllConditions() // .Select(l => l.ProfessionAmharic).Distinct().ToList(); //professionsAmharicList = professionsAmharicList.Union(professionsAmharicList2).Distinct(); var i = 0; foreach (var item in professionsAmharicList) { var dataItem = new ListDataItem { Display = item, Value = i }; ProfessionsAmharic.Add(dataItem); i++; } }
public override void LoadData(XmlNode configNode, ResourceManager resourceManager) { base.LoadData(configNode, resourceManager); if (resourceManager.DataNeedsCommonFile.ExistsLocal()) { var document = new XmlDocument(); document.Load(resourceManager.DataNeedsCommonFile.LocalPath); var itemInfoNodes = document.SelectNodes("//SHIFTNeeds/Need")?.OfType <XmlNode>().ToArray() ?? new XmlNode[] { }; foreach (var itemInfoNode in itemInfoNodes) { NeedsList.Add(NeedsItemInfo.FromXml(itemInfoNode, resourceManager.ClipartTab7SubAFolder)); } } if (resourceManager.DataNeedsSolutionsPartAFile.ExistsLocal()) { var document = new XmlDocument(); document.Load(resourceManager.DataNeedsSolutionsPartAFile.LocalPath); var node = document.SelectSingleNode(@"/SHIFT07A"); if (node == null) { return; } foreach (XmlNode childNode in node.ChildNodes) { var item = ListDataItem.FromXml(childNode); switch (childNode.Name) { case "SHIFT07AHeader": if (!String.IsNullOrEmpty(item.Value)) { HeadersItems.Add(item); } break; case "SHIFT07ACombo1": if (!String.IsNullOrEmpty(item.Value)) { Combo1Items.Add(item); } break; } } TabSelector = TabSelectorConfiguration.FromXml(node, "SHIFT07ATabStrip1"); CommonEditorConfiguration = TextEditorConfiguration.FromXml(node); HeadersEditorConfiguration = TextEditorConfiguration.FromXml(node, "SHIFT07AHeader"); Combo1Configuration = TextEditorConfiguration.FromXml(node, "SHIFT07ACombo1"); foreach (var itemInfo in NeedsList) { itemInfo.SubheaderConfiguration = TextEditorConfiguration.FromXml(node, String.Format("NeedButton{0}", itemInfo.Id)); } } }
public StatementItemState Clone() { var cloned = new StatementItemState(); cloned.Combo = ListDataItem.Clone(Combo); cloned.MemoPopup = ListDataItem.Clone(MemoPopup); return(cloned); }
public void GetValueReturnsValueOnlyIfTheBindingIndexIsWithinTheListCount(string path, object index) { object[] values = new object[] { "abc", "def", 42 }; ListDataItem <object> item = new ListDataItem <object>(values, null, false); object value = item.GetValue(new DataBinding((int?)index, path)); Assert.AreEqual(values[(int)index], value); }
public void GetValueReturnsValueOnlyIfTheBindingIndexIsWithinTheListCount(string path, object index) { object[] values = new object[] { "abc", "def", 42 }; ListDataItem<object> item = new ListDataItem<object>(values, null, false); object value = item.GetValue(new DataBinding((int?)index, path)); Assert.AreEqual(values[(int)index], value); }
public void LoadData() { if (_isConfigured) { return; } if (!File.Exists(_sourceFilePath)) { return; } var document = new XmlDocument(); document.Load(_sourceFilePath); var configNode = document.SelectSingleNode("//Settings"); if (configNode == null) { return; } foreach (var node in configNode.SelectNodes("./SolutionHeader")?.OfType <XmlNode>().ToArray() ?? new XmlNode[] { }) { HeaderItems.Add(ListDataItem.FromXml(node)); } foreach (var node in configNode.SelectNodes("./SolutionCombo1")?.OfType <XmlNode>().ToArray() ?? new XmlNode[] { }) { Combo1Items.Add(ListDataItem.FromXml(node)); } foreach (var node in configNode.SelectNodes("./Toggles/Toggle")?.OfType <XmlNode>().ToArray() ?? new XmlNode[] { }) { var id = node.Attributes?.OfType <XmlAttribute>() .FirstOrDefault(a => String.Equals(a.Name, "Id", StringComparison.OrdinalIgnoreCase))?.Value?.ToLower(); switch (id) { case PositioningId: Positioning = PositioningInfo.FromXml(node); break; case ResearchId: Research = ResearchInfo.FromXml(node); break; case StyleId: Style = StyleInfo.FromXml(node, _imagesFolder, ProductId); break; } } HeaderConfiguration = TextEditorConfiguration.FromXml(configNode, "SolutionHeader"); Combo1Configuration = TextEditorConfiguration.FromXml(configNode, "SolutionCombo1"); _isConfigured = true; }
public BulletsTabState Clone() { var cloned = new BulletsTabState(); cloned.Toggled = Toggled; cloned.Combo1 = ListDataItem.Clone(Combo1); cloned.Bullets.AddRange(Bullets.Select(ListDataItem.Clone)); return(cloned); }
public static Tab2Info FromXml(XmlNode configNode) { var tabInfo = Empty(); if (configNode != null) { tabInfo.Title = configNode.SelectSingleNode("./Title")?.InnerText ?? tabInfo.Title; tabInfo.ToggleSwitch = CheckboxInfo.FromXml(configNode.SelectSingleNode("./ToggleSwitch")); tabInfo.Checkbox1 = CheckboxInfo.FromXml(configNode.SelectSingleNode("./Checkbox1")); foreach (var node in configNode.SelectNodes("./Combo1")?.OfType <XmlNode>().ToArray() ?? new XmlNode[] { }) { tabInfo.Combo1Items.Add(ListDataItem.FromXml(node)); } var bulletComboLists = new[] { tabInfo.BulletCombo1Items, tabInfo.BulletCombo2Items, tabInfo.BulletCombo3Items, tabInfo.BulletCombo4Items, tabInfo.BulletCombo5Items, tabInfo.BulletCombo6Items, tabInfo.BulletCombo7Items, tabInfo.BulletCombo8Items }; for (var i = 0; i < bulletComboLists.Length; i++) { var defaultItemNode = configNode.SelectSingleNode(String.Format("./BulletCombo{0}", i + 1)); if (defaultItemNode == null) { continue; } bulletComboLists[i].Add(ListDataItem.FromXml(defaultItemNode)); } foreach (var node in configNode.SelectNodes("./BulletList/Item")?.OfType <XmlNode>().ToArray() ?? new XmlNode[] { }) { var nodeValue = node.InnerText; foreach (var bulletComboList in bulletComboLists) { if (!bulletComboList.Any(item => String.Equals(nodeValue, item.Value, StringComparison.OrdinalIgnoreCase))) { bulletComboList.Add(ListDataItem.FromString(nodeValue)); } } } tabInfo.Combo1Configuration = TextEditorConfiguration.FromXml(configNode, "Combo1"); tabInfo.BulletComboConfiguration = TextEditorConfiguration.FromXml(configNode, "BulletCombos"); } return(tabInfo); }
public void LoadDeliveryMethods() { var deliveryMethods = (List <ListDataItem>)CommonUtility.GetList(typeof(DeliveryMethods)); if (deliveryMethods != null && deliveryMethods.Count > 1) { DeliveryMethodList = deliveryMethods.ToList();//.Skip(1) SelectedDeliveryMethod = DeliveryMethodList.FirstOrDefault(); } }
public void CanGetDescriptiveDataBindingsFromItem() { ListDataItem <string> item = new ListDataItem <string>(new[] { "abc", "def" }, null, false); Assert.AreElementsEqual(new[] { new DataBinding(0, null), new DataBinding(1, null), }, item.GetBindingsForInformalDescription()); }
public void LoadData(ListDataItem selectedItem) { _allowHandleEvents = false; _currentListItem = selectedItem; memoEdit.EditValue = selectedItem ?? _defaultItem; _allowHandleEvents = true; }
public override void LoadData(XmlNode configNode, ResourceManager resourceManager) { base.LoadData(configNode, resourceManager); if (!resourceManager.DataGoalsPartBFile.ExistsLocal()) { return; } var document = new XmlDocument(); document.Load(resourceManager.DataGoalsPartBFile.LocalPath); var node = document.SelectSingleNode(@"/SHIFT04B"); if (node == null) { return; } foreach (XmlNode childNode in node.ChildNodes) { var item = ListDataItem.FromXml(childNode); switch (childNode.Name) { case "SHIFT04BHeader": if (!String.IsNullOrEmpty(item.Value)) { HeadersItems.Add(item); } break; case "SHIFT04BMULTIBOX1": MemoPopup1DefaultItem = item; break; case "SHIFT04BMULTIBOX2": MemoPopup2DefaultItem = item; break; case "SHIFT04BMULTIBOX3": MemoPopup3DefaultItem = item; break; } } Clipart1Configuration = ClipartConfiguration.FromXml(node, "SHIFT04BClipart1"); Clipart2Configuration = ClipartConfiguration.FromXml(node, "SHIFT04BClipart2"); Clipart3Configuration = ClipartConfiguration.FromXml(node, "SHIFT04BClipart3"); CommonEditorConfiguration = TextEditorConfiguration.FromXml(node); HeadersEditorConfiguration = TextEditorConfiguration.FromXml(node, "SHIFT04BHeader"); MemoPopup1Configuration = TextEditorConfiguration.FromXml(node, "SHIFT04BMULTIBOX1"); MemoPopup2Configuration = TextEditorConfiguration.FromXml(node, "SHIFT04BMULTIBOX2"); MemoPopup3Configuration = TextEditorConfiguration.FromXml(node, "SHIFT04BMULTIBOX3"); }
public override void LoadData(XmlNode configNode, ResourceManager resourceManager) { base.LoadData(configNode, resourceManager); var steps = new List <StepInfo>(); if (resourceManager.DataCBCCommonFile.ExistsLocal()) { var document = new XmlDocument(); document.Load(resourceManager.DataCBCCommonFile.LocalPath); var stepInfoNodes = document.SelectNodes("//CBC/Step")?.OfType <XmlNode>().ToArray() ?? new XmlNode[] { }; foreach (var stepInfoNode in stepInfoNodes) { steps.Add(StepInfo.FromXml(stepInfoNode)); } } if (resourceManager.DataCBCPartBFile.ExistsLocal()) { var document = new XmlDocument(); document.Load(resourceManager.DataCBCPartBFile.LocalPath); var node = document.SelectSingleNode(@"/SHIFT08B"); if (node == null) { return; } foreach (XmlNode childNode in node.ChildNodes) { var item = ListDataItem.FromXml(childNode); switch (childNode.Name) { case "SHIFT08BHeader": if (!String.IsNullOrEmpty(item.Value)) { HeadersItems.Add(item); } break; } } if (steps.Count == 5) { Tab1Info = TabInfo.FromXml(node, "SHIFT08B", steps.Single(step => step.Index == 1)); Tab2Info = TabInfo.FromXml(node, "SHIFT08B", steps.Single(step => step.Index == 2)); Tab3Info = TabInfo.FromXml(node, "SHIFT08B", steps.Single(step => step.Index == 3)); Tab4Info = TabInfo.FromXml(node, "SHIFT08B", steps.Single(step => step.Index == 4)); Tab5Info = TabInfo.FromXml(node, "SHIFT08B", steps.Single(step => step.Index == 5)); } CommonEditorConfiguration = TextEditorConfiguration.FromXml(node); HeadersEditorConfiguration = TextEditorConfiguration.FromXml(node, "SHIFT08BHeader"); } }
public void ContainSameMetadataAsSpecifiedInConstructor() { List<KeyValuePair<string, string>> metadataPairs = new List<KeyValuePair<string, string>>(); metadataPairs.Add(new KeyValuePair<string, string>("Foo", "Bar")); ListDataItem<object> item = new ListDataItem<object>(EmptyArray<object>.Instance, metadataPairs, false); PropertyBag map = DataItemUtils.GetMetadata(item); Assert.Count(1, map); Assert.AreEqual("Bar", map.GetValue("Foo")); }
public ProductItemState Clone() { var clonedItem = new ProductItemState(ProductId); clonedItem.MemoPopup1 = ListDataItem.Clone(MemoPopup1); clonedItem.Combo1 = ListDataItem.Clone(Combo1); clonedItem.Combo2 = ListDataItem.Clone(Combo2); clonedItem.Combo3 = ListDataItem.Clone(Combo3); return(clonedItem); }
public void FillShiftTypes() { ShiftTypeList = (List <ListDataItem>)CommonUtility.GetList(typeof(ShiftTypes)); SelectedShiftType = ShiftTypeList.FirstOrDefault(s => s.Value == 0); //var nowTime = DateTime.Now.TimeOfDay.Hours; //if (nowTime < 14) // SelectedShiftType = ShiftTypeList.FirstOrDefault(s => s.Value == 1); //else // SelectedShiftType = ShiftTypeList.FirstOrDefault(s => s.Value == 2); }
public override void LoadData(XmlNode configNode, ResourceManager resourceManager) { base.LoadData(configNode, resourceManager); if (!resourceManager.DataCoverPartEFile.ExistsLocal()) { return; } var document = new XmlDocument(); document.Load(resourceManager.DataCoverPartEFile.LocalPath); var node = document.SelectSingleNode(@"/SHIFT01E"); if (node == null) { return; } foreach (XmlNode childNode in node.ChildNodes) { var item = ListDataItem.FromXml(childNode); switch (childNode.Name) { case "SHIFT01EHeader": if (!String.IsNullOrEmpty(item.Value)) { HeadersItems.Add(item); } break; case "SHIFT01ESubheader1": if (item.IsPlaceholder) { SubHeader1Placeholder = item.Value; } else { SubHeader1DefaultValue = item.Value; } break; } } Clipart1Configuration = ClipartConfiguration.FromXml(node, "SHIFT01EClipart1"); Clipart2Configuration = ClipartConfiguration.FromXml(node, "SHIFT01EClipart2"); CommonEditorConfiguration = TextEditorConfiguration.FromXml(node); HeadersEditorConfiguration = TextEditorConfiguration.FromXml(node, "SHIFT01EHeader"); SubHeader1Configuration = TextEditorConfiguration.FromXml(node, "SHIFT01ESubheader1"); Calendar1Configuration = TextEditorConfiguration.FromXml(node, "Calendar1"); }
public ProductItemState Clone() { var clonedItem = new ProductItemState(ProductId); clonedItem.Header = ListDataItem.Clone(Header); clonedItem.Combo1 = ListDataItem.Clone(Combo1); clonedItem.PositionToggle = PositionToggle.Clone(); clonedItem.ResearchToggle = ResearchToggle.Clone(); clonedItem.StyleToggle = StyleToggle.Clone(); return(clonedItem); }
public void FillMemberTypes() { var memberTypes = (List <ListDataItem>)CommonUtility.GetList(typeof(MemberTypes)); MemberTypeListForFilter = memberTypes.ToList(); SelectedMemberTypeForFilter = MemberTypeListForFilter.FirstOrDefault(); if (memberTypes != null && memberTypes.Count > 1) { MemberTypeList = memberTypes.Skip(1).ToList(); SelectedMemberType = MemberTypeList.FirstOrDefault(); } }
public void FillStaffTypes() { var staffTypes = (List <ListDataItem>)CommonUtility.GetList(typeof(StaffTypes)); StaffTypeListForFilter = staffTypes.ToList(); SelectedStaffTypeForFilter = StaffTypeListForFilter.FirstOrDefault(); if (staffTypes != null && staffTypes.Count > 1) { StaffTypeList = staffTypes.Skip(1).ToList(); SelectedStaffType = StaffTypeList.FirstOrDefault(); } }
public void ContainSameMetadataAsSpecifiedInConstructor() { List <KeyValuePair <string, string> > metadataPairs = new List <KeyValuePair <string, string> >(); metadataPairs.Add(new KeyValuePair <string, string>("Foo", "Bar")); ListDataItem <object> item = new ListDataItem <object>(EmptyArray <object> .Instance, metadataPairs, false); PropertyBag map = DataItemUtils.GetMetadata(item); Assert.Count(1, map); Assert.AreEqual("Bar", map.GetValue("Foo")); }
public static StepInfo FromXml(XmlNode configNode) { var stepInfo = new StepInfo(); stepInfo.Index = Int32.Parse(configNode.SelectSingleNode("./Tab")?.InnerText ?? "0"); stepInfo.Title = configNode.SelectSingleNode("./Name")?.InnerText; foreach (var productNode in (configNode.SelectNodes("./Product")?.OfType <XmlNode>() ?? new XmlNode[] { }).ToList()) { stepInfo.Products.Add(ListDataItem.FromString(productNode.InnerText)); } return(stepInfo); }
public void HasNoMetadataIfNullSpecifiedInConstructor() { ListDataItem<object> item = new ListDataItem<object>(EmptyArray<object>.Instance, null, false); PropertyBag metadata = DataItemUtils.GetMetadata(item); Assert.Count(0, metadata); }
public void CanGetDescriptiveDataBindingsFromItem() { ListDataItem<string> item = new ListDataItem<string>(new[] { "abc", "def" }, null, false); Assert.AreElementsEqual(new[] { new DataBinding(0, null), new DataBinding(1, null), }, item.GetBindingsForInformalDescription()); }
public void IsDynamicReturnsSameValueAsWasSpecifiedInTheConstructor(bool isDynamic) { ListDataItem<object> item = new ListDataItem<object>(EmptyArray<object>.Instance, null, isDynamic); Assert.AreEqual(isDynamic, item.IsDynamic); }