public TagLineEditorForm([NotNull] IServiceProvider provider, [NotNull] HashSet <int> excludeHash) { if (provider == null) { throw new ArgumentNullException("provider"); } if (excludeHash == null) { throw new ArgumentNullException("excludeHash"); } _serviceProvider = provider; _textMacrosService = _serviceProvider.GetService <ITextMacrosService>(); _excludeHash = excludeHash; InitializeComponent(); _allForumsCheck.Enabled = _allForumsCheck.Checked = !excludeHash.Contains(TagLineInfo.AllForums); _forumsImages.Images.Add(provider.GetRequiredService <IStyleImageManager>() .GetImage(@"NavTree\Forum", StyleImageType.ConstSize)); FillForumsTree(); FillMacrosMenu(); }
public TagLineEditorForm([NotNull] IServiceProvider provider, [NotNull] HashSet<int> excludeHash) { if (provider == null) throw new ArgumentNullException(nameof(provider)); if (excludeHash == null) throw new ArgumentNullException(nameof(excludeHash)); _serviceProvider = provider; _textMacrosService = _serviceProvider.GetService<ITextMacrosService>(); _excludeHash = excludeHash; InitializeComponent(); _allForumsCheck.Enabled = _allForumsCheck.Checked = !excludeHash.Contains(TagLineInfo.AllForums); _forumsImages.Images.Add(provider.GetRequiredService<IStyleImageManager>() .GetImage(@"NavTree\Forum", StyleImageType.ConstSize)); FillForumsTree(); FillMacrosMenu(); }