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; } } }
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; } }