Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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;
        }