Esempio n. 1
0
        public void Add(HelpDescription helpDesc, string key)
        {
            var sw = Engine.FindSwitch(key);

            if (sw != null)
            {
                if (Items.ContainsKey(key))
                {
                    var currentHelp = Items[key];
                    foreach (var hi in helpDesc.Inputs)
                    {
                        if (!currentHelp.Inputs.ContainsKey(hi.Key))
                        {
                            currentHelp.Inputs[hi.Key] = hi.Value;
                        }
                    }

                    foreach (var ho in helpDesc.Outputs)
                    {
                        if (!currentHelp.Outputs.ContainsKey(ho.Key))
                        {
                            currentHelp.Outputs[ho.Key] = ho.Value;
                        }
                    }
                }
                else
                {
                    Items[key] = helpDesc;
                }
            }
        }
Esempio n. 2
0
        private HelpDescription UseOrCreateHelp()
        {
            HelpDescription help;

            if (RenderingEngine.HelpService.Items.ContainsKey(SelectedSwitch.UniqueName))
            {
                help = RenderingEngine.HelpService.Items[SelectedSwitch.UniqueName];
            }
            else
            {
                help = new HelpDescription {
                    MainEntry = new HelpDescriptionEntry {
                        Title = "Empty"
                    }
                };
                RenderingEngine.HelpService.Items[SelectedSwitch.UniqueName] = help;
            }
            return(help);
        }
        void ReleaseDesignerOutlets()
        {
            if (ArrowImage != null)
            {
                ArrowImage.Dispose();
                ArrowImage = null;
            }

            if (DescriptionBottomConstraint != null)
            {
                DescriptionBottomConstraint.Dispose();
                DescriptionBottomConstraint = null;
            }

            if (HelpDescription != null)
            {
                HelpDescription.Dispose();
                HelpDescription = null;
            }

            if (HelpTitle != null)
            {
                HelpTitle.Dispose();
                HelpTitle = null;
            }

            if (TextContainerView != null)
            {
                TextContainerView.Dispose();
                TextContainerView = null;
            }

            if (TitleBottomConstraint != null)
            {
                TitleBottomConstraint.Dispose();
                TitleBottomConstraint = null;
            }
        }