private PageRetryInfoSetting AddModuleRetrySettingPage(string name, FAFramework.Module.FAModule module, bool initialize) { PageRetryInfoSetting page = new PageRetryInfoSetting(); UIUtility.AddPage(tabControlModuleRetrySetting, name, page); page.RetryInfoList.AddRange(module.RetryInfoList.Values); if (initialize) page.Initialize(); return page; }
private void AddPartRetrySettingPage() { foreach (var equip in Equipment.EquipmentManager.Instance.EquipmentList) { PageRetryInfoSetting page = new PageRetryInfoSetting(); page.IsPartRetryPage = true; foreach (Equipment.EquipmentBase.PartInfo partInfo in equip.Value.PartList) { System.Reflection.PropertyInfo[] propList = partInfo.Part.GetType().GetProperties(); foreach (System.Reflection.PropertyInfo info in propList) { if (info.PropertyType == typeof(FALibrary.Sequence.FARetryInfo)) { page.RetryInfoList.Add(new { PartName = partInfo.Part.Name, RetryInfo = (FALibrary.Sequence.FARetryInfo)info.GetValue(partInfo.Part, null) }); } } } UIUtility.AddPage(tabControlPartRetrySetting, equip.Value.Name, page); page.Initialize(); } }
private PageRetryInfoSetting AddModuleRetrySettingPage(string name, FAFramework.Module.FAModule module, bool initialize) { PageRetryInfoSetting page = new PageRetryInfoSetting(); page.Width = double.NaN; page.Height = double.NaN; page.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; page.VerticalAlignment = System.Windows.VerticalAlignment.Stretch; Frame frame = new Frame(); frame.Width = double.NaN; frame.Height = double.NaN; frame.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; frame.VerticalAlignment = System.Windows.VerticalAlignment.Stretch; frame.Content = page; TabItem tabItem = new TabItem(); tabItem.Height = 50; tabItem.Header = name; tabItem.Content = frame; tabControlModuleRetrySetting.Items.Add(tabItem); page.RetryInfoList.AddRange(module.RetryInfoList.Values); if (initialize) page.Initialize(); return page; }
private void AddPartRetrySettingPage() { PageRetryInfoSetting page = new PageRetryInfoSetting(); page.IsPartRetryPage = true; page.Width = double.NaN; page.Height = double.NaN; page.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; page.VerticalAlignment = System.Windows.VerticalAlignment.Stretch; foreach (Equipment.SubEquipment.PartInfo partInfo in Equipment.EquipmentManager.Instance.MainEquip.PartList) { System.Reflection.PropertyInfo[] propList = partInfo.Part.GetType().GetProperties(); foreach (System.Reflection.PropertyInfo info in propList) { if (info.PropertyType == typeof(FALibrary.Sequence.FARetryInfo)) { page.RetryInfoList.Add(new { PartName = partInfo.Part.Name, RetryInfo = (FALibrary.Sequence.FARetryInfo)info.GetValue(partInfo.Part, null) }); } } } page.Initialize(); framePartRetrySetting.Content = page; }