コード例 #1
0
        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();
        }
コード例 #2
0
ファイル: TagLineEditorForm.cs プロジェクト: rsdn/janus
		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();
		}