From fac9080326f0fcbf323bc3637ccf53f09889009f Mon Sep 17 00:00:00 2001 From: Daniel Stolt Date: Sat, 21 Mar 2015 15:38:35 +0100 Subject: [PATCH] Removed JetBrains attributes from code base and removed suppression of CS0436 compiler warning. --- src/Orchard.Core.Tests/Body/BodyPartTests.cs | 2 - .../Providers/CommonPartProviderTests.cs | 2 - .../Comments/Services/CommentServiceTests.cs | 2 - .../ShapeAttributeBindingStrategyTests.cs | 3 +- .../Common/DateEditor/DateEditorHandler.cs | 2 - .../Core/Common/Drivers/BodyPartDriver.cs | 2 - .../Core/Common/Drivers/IdentityPartDriver.cs | 4 +- .../Core/Common/Drivers/TextFieldDriver.cs | 2 - .../Core/Common/Handlers/BodyPartHandler.cs | 2 - .../Core/Common/Handlers/CommonPartHandler.cs | 2 - .../Common/Handlers/IdentityPartHandler.cs | 2 - .../Security/AuthorizationEventHandler.cs | 2 - .../Core/Feeds/Rss/RssFeedBuilder.cs | 2 - .../Core/Feeds/Services/FeedFilter.cs | 2 - .../Core/Feeds/Services/FeedManager.cs | 2 - .../CorePartsFeedItemBuilder.cs | 2 - .../StandardQueries/ContainerFeedQuery.cs | 2 - .../Navigation/Drivers/AdminMenuPartDriver.cs | 2 - .../Navigation/Drivers/MenuItemPartDriver.cs | 4 +- .../Core/Navigation/Drivers/MenuPartDriver.cs | 2 - .../Handlers/AdminMenuPartHandler.cs | 2 - .../Core/Navigation/Handlers/MenuHandler.cs | 4 +- .../Navigation/Handlers/MenuPartHandler.cs | 2 - .../Security/AuthorizationEventHandler.cs | 2 - .../Services/AdminMenuNavigationProvider.cs | 2 - .../Navigation/Services/MainMenuService.cs | 2 - .../Services/ScheduledTaskExecutor.cs | 2 - .../Services/ScheduledTaskManager.cs | 2 - .../Drivers/SiteSettingsPartDriver.cs | 2 - .../Handlers/SiteSettingsPartHandler.cs | 4 +- .../Core/Settings/Services/SiteService.cs | 2 - .../Handlers/AkismetSettingsPartHandler.cs | 4 +- .../Handlers/ReCaptchaSettingsPartHandler.cs | 4 +- .../Handlers/TypePadSettingsPartHandler.cs | 4 +- .../Handlers/UnpublishingTaskHandler.cs | 4 +- .../Orchard.Blogs/Drivers/BlogPartDriver.cs | 2 - .../Drivers/BlogPostPartDriver.cs | 4 +- .../Drivers/RemoteBlogPublishingDriver.cs | 4 +- .../Feeds/BlogPartFeedItemBuilder.cs | 1 - .../Handlers/BlogArchivesPartHandler.cs | 4 +- .../Handlers/BlogPartArchiveHandler.cs | 2 - .../Orchard.Blogs/Handlers/BlogPartHandler.cs | 2 - .../Handlers/BlogPostPartHandler.cs | 2 - .../Handlers/RecentBlogPostsPartHandler.cs | 4 +- .../Security/BlogAuthorizationEventHandler.cs | 2 - .../Orchard.Blogs/Services/BlogPostService.cs | 2 - .../Orchard.Blogs/Services/BlogService.cs | 2 - .../Orchard.Blogs/Services/XmlRpcHandler.cs | 2 - .../Drivers/CommentPartDriver.cs | 2 - .../Drivers/CommentsContainerPartDriver.cs | 2 - .../Drivers/CommentsPartDriver.cs | 2 - .../Feeds/CommentFeedItemBuilder.cs | 2 - .../Feeds/CommentedOnContainerFeedQuery.cs | 2 - .../Feeds/CommentedOnFeedQuery.cs | 2 - .../Handlers/CommentPartHandler.cs | 2 - .../Handlers/CommentSettingsPartHandler.cs | 2 - .../Handlers/CommentsPartHandler.cs | 2 - .../Services/CommentService.cs | 2 - .../Drivers/ContentMenuItemPartDriver.cs | 4 +- .../Handlers/ContentMenuItemPartHandler.cs | 4 +- .../Handlers/NavigationPartHandler.cs | 4 +- .../Security/AuthorizationEventHandler.cs | 2 - .../Handlers/SmtpSettingsPartHandler.cs | 2 - .../Drivers/DateTimeFieldDriver.cs | 2 - .../Services/ImportExportService.cs | 2 - .../Services/IndexingBackgroundTask.cs | 4 +- .../Services/IndexingTaskExecutor.cs | 2 - .../Services/IndexingTaskManager.cs | 2 - .../Drivers/JobsQueueSettingsPartDriver.cs | 4 +- .../Handlers/JobsQueueSettingsPartHandler.cs | 4 +- .../Drivers/LocalizationPartDriver.cs | 2 - .../Handlers/LocalizationPartHandler.cs | 2 - .../Handlers/MediaSettingsPartHandler.cs | 4 +- .../Orchard.Media/Services/MediaService.cs | 2 - .../Orchard.Media/Services/XmlRpcHandler.cs | 2 - .../Handlers/WebSearchSettingsPartHandler.cs | 4 +- .../Handler/MessageBusHandler.cs | 1 - .../Handlers/PublishingTaskHandler.cs | 4 +- .../Services/PublishingTaskManager.cs | 2 - .../Orchard.Roles/DefaultRoleUpdater.cs | 2 - .../Drivers/UserRolesPartDriver.cs | 2 - .../Handlers/UserRolesPartHandler.cs | 2 - .../Orchard.Roles/Services/RoleService.cs | 2 - .../RolesBasedAuthorizationService.cs | 2 - .../Handlers/ScheduledActionTaskHandler.cs | 2 - .../ScheduledActionTaskPartHandler.cs | 4 +- .../Handlers/SearchSettingsPartHandler.cs | 4 +- .../Modules/Orchard.Setup/SetupMode.cs | 5 - .../Orchard.Tags/Drivers/TagsPartDriver.cs | 2 - .../Orchard.Tags/Feeds/TagFeedQuery.cs | 1 - .../Orchard.Tags/Services/TagService.cs | 2 - .../Controllers/AdminController.cs | 3 +- .../Drivers/TaxonomyFieldDriver.cs | 2 - .../Handlers/TaxonomyPartHandler.cs | 2 - .../StandardQueries/TermFeedQuery.cs | 2 - .../Drivers/DisableThemePartDriver.cs | 2 - .../Handlers/ThemeSiteSettingsPartHandler.cs | 4 +- .../Services/SafeModeThemeSelector.cs | 2 - .../Services/SiteThemeSelector.cs | 2 - .../Orchard.Themes/Services/ThemeService.cs | 2 - .../RegistrationSettingsPartHandler.cs | 4 +- .../Orchard.Users/Handlers/UserPartHandler.cs | 4 +- .../Services/MembershipService.cs | 2 - .../Orchard.Users/Services/UserService.cs | 2 - .../Handlers/WarmupSettingsPartHandler.cs | 2 - .../Drivers/LayerPartDriver.cs | 2 - .../Drivers/WidgetPartDriver.cs | 2 - .../Handlers/LayerPartHandler.cs | 4 +- .../Handlers/WidgetPartHandler.cs | 2 - .../Services/WidgetsService.cs | 2 - .../ContentFieldDriverCoordinator.cs | 2 - .../Data/Migration/Schema/SchemaCommand.cs | 3 +- src/Orchard/Environment/OrchardServices.cs | 2 - .../AntiForgeryAuthorizationFilter.cs | 2 - src/Orchard/Orchard.Framework.csproj | 4 +- src/Orchard/Security/SecurityFilter.cs | 2 - src/Orchard/Tasks/BackgroundService.cs | 2 - src/Orchard/Validation/Argument.cs | 19 +- .../Validation/JetBrains.Annotations.cs | 237 ------------------ 119 files changed, 38 insertions(+), 511 deletions(-) delete mode 100644 src/Orchard/Validation/JetBrains.Annotations.cs diff --git a/src/Orchard.Core.Tests/Body/BodyPartTests.cs b/src/Orchard.Core.Tests/Body/BodyPartTests.cs index a04c75be8..88fc87448 100644 --- a/src/Orchard.Core.Tests/Body/BodyPartTests.cs +++ b/src/Orchard.Core.Tests/Body/BodyPartTests.cs @@ -2,7 +2,6 @@ using System.Collections.Generic; using System.Linq; using Autofac; -using JetBrains.Annotations; using Moq; using NUnit.Framework; using Orchard.Caching; @@ -83,7 +82,6 @@ namespace Orchard.Core.Tests.Body { } } - [UsedImplicitly] public class ThingHandler : ContentHandler { public ThingHandler() { Filters.Add(new ActivatingFilter(ThingDriver.ContentTypeName)); diff --git a/src/Orchard.Core.Tests/Common/Providers/CommonPartProviderTests.cs b/src/Orchard.Core.Tests/Common/Providers/CommonPartProviderTests.cs index 443f1d557..0e56342b8 100644 --- a/src/Orchard.Core.Tests/Common/Providers/CommonPartProviderTests.cs +++ b/src/Orchard.Core.Tests/Common/Providers/CommonPartProviderTests.cs @@ -4,7 +4,6 @@ using System.Linq; using System.Web; using System.Web.Routing; using Autofac; -using JetBrains.Annotations; using Moq; using NUnit.Framework; using Orchard.Caching; @@ -134,7 +133,6 @@ namespace Orchard.Core.Tests.Common.Providers { } } - [UsedImplicitly] class TestHandler : ContentHandler { public TestHandler() { Filters.Add(new ActivatingFilter("test-item")); diff --git a/src/Orchard.Tests.Modules/Comments/Services/CommentServiceTests.cs b/src/Orchard.Tests.Modules/Comments/Services/CommentServiceTests.cs index 2e231d90d..75f3f5f11 100644 --- a/src/Orchard.Tests.Modules/Comments/Services/CommentServiceTests.cs +++ b/src/Orchard.Tests.Modules/Comments/Services/CommentServiceTests.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using Autofac; -using JetBrains.Annotations; using Moq; using NUnit.Framework; using Orchard.Caching; @@ -188,7 +187,6 @@ namespace Orchard.Tests.Modules.Comments.Services { } } - [UsedImplicitly] public class CommentedItemHandler : ContentHandler { public CommentedItemHandler() { Filters.Add(new ActivatingFilter("commentedItem")); diff --git a/src/Orchard.Tests/DisplayManagement/Descriptors/ShapeAttributeBindingStrategyTests.cs b/src/Orchard.Tests/DisplayManagement/Descriptors/ShapeAttributeBindingStrategyTests.cs index 250920075..86191e514 100644 --- a/src/Orchard.Tests/DisplayManagement/Descriptors/ShapeAttributeBindingStrategyTests.cs +++ b/src/Orchard.Tests/DisplayManagement/Descriptors/ShapeAttributeBindingStrategyTests.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.Linq; using System.Web.Routing; using Autofac; -using JetBrains.Annotations; using Moq; using NUnit.Framework; using Orchard.DisplayManagement; @@ -19,7 +18,7 @@ namespace Orchard.Tests.DisplayManagement.Descriptors { public class ShapeAttributeBindingStrategyTests : ContainerTestBase { private Feature _testFeature; - protected override void Register([NotNull] ContainerBuilder builder) { + protected override void Register(ContainerBuilder builder) { if (builder == null) { throw new ArgumentNullException("builder"); } diff --git a/src/Orchard.Web/Core/Common/DateEditor/DateEditorHandler.cs b/src/Orchard.Web/Core/Common/DateEditor/DateEditorHandler.cs index bc5480fd2..d566e2854 100644 --- a/src/Orchard.Web/Core/Common/DateEditor/DateEditorHandler.cs +++ b/src/Orchard.Web/Core/Common/DateEditor/DateEditorHandler.cs @@ -1,10 +1,8 @@ -using JetBrains.Annotations; using Orchard.Core.Common.Models; using Orchard.ContentManagement.Handlers; using Orchard.Core.Common.Utilities; namespace Orchard.Core.Common.DateEditor { - [UsedImplicitly] public class DateEditorHandler : ContentHandler { public DateEditorHandler() { OnPublished((context, part) => { diff --git a/src/Orchard.Web/Core/Common/Drivers/BodyPartDriver.cs b/src/Orchard.Web/Core/Common/Drivers/BodyPartDriver.cs index b88ad139d..9cbd4c46a 100644 --- a/src/Orchard.Web/Core/Common/Drivers/BodyPartDriver.cs +++ b/src/Orchard.Web/Core/Common/Drivers/BodyPartDriver.cs @@ -1,7 +1,6 @@ using System.Collections.Generic; using System.Linq; using System.Web; -using JetBrains.Annotations; using Orchard.Mvc.Html; using Orchard.ContentManagement; using Orchard.ContentManagement.Aspects; @@ -14,7 +13,6 @@ using System.Web.Mvc; using System.Web.Routing; namespace Orchard.Core.Common.Drivers { - [UsedImplicitly] public class BodyPartDriver : ContentPartDriver { private readonly IEnumerable _htmlFilters; private readonly RequestContext _requestContext; diff --git a/src/Orchard.Web/Core/Common/Drivers/IdentityPartDriver.cs b/src/Orchard.Web/Core/Common/Drivers/IdentityPartDriver.cs index 7665e3d40..1b40a37a6 100644 --- a/src/Orchard.Web/Core/Common/Drivers/IdentityPartDriver.cs +++ b/src/Orchard.Web/Core/Common/Drivers/IdentityPartDriver.cs @@ -1,10 +1,8 @@ -using JetBrains.Annotations; -using Orchard.ContentManagement.Drivers; +using Orchard.ContentManagement.Drivers; using Orchard.Core.Common.Models; using Orchard.Localization; namespace Orchard.Core.Common.Drivers { - [UsedImplicitly] public class IdentityPartDriver : ContentPartDriver { public IdentityPartDriver() { T = NullLocalizer.Instance; diff --git a/src/Orchard.Web/Core/Common/Drivers/TextFieldDriver.cs b/src/Orchard.Web/Core/Common/Drivers/TextFieldDriver.cs index 75257849e..2ffd3dd01 100644 --- a/src/Orchard.Web/Core/Common/Drivers/TextFieldDriver.cs +++ b/src/Orchard.Web/Core/Common/Drivers/TextFieldDriver.cs @@ -1,7 +1,6 @@ using System.Collections.Generic; using System.Linq; using System.Web; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.ContentManagement.Drivers; using Orchard.ContentManagement.Handlers; @@ -12,7 +11,6 @@ using Orchard.Localization; using Orchard.Services; namespace Orchard.Core.Common.Drivers { - [UsedImplicitly] public class TextFieldDriver : ContentFieldDriver { private readonly IEnumerable _htmlFilters; diff --git a/src/Orchard.Web/Core/Common/Handlers/BodyPartHandler.cs b/src/Orchard.Web/Core/Common/Handlers/BodyPartHandler.cs index 2d8666e06..657b84eff 100644 --- a/src/Orchard.Web/Core/Common/Handlers/BodyPartHandler.cs +++ b/src/Orchard.Web/Core/Common/Handlers/BodyPartHandler.cs @@ -1,10 +1,8 @@ -using JetBrains.Annotations; using Orchard.Core.Common.Models; using Orchard.Data; using Orchard.ContentManagement.Handlers; namespace Orchard.Core.Common.Handlers { - [UsedImplicitly] public class BodyPartHandler : ContentHandler { public BodyPartHandler(IRepository bodyRepository) { Filters.Add(StorageFilter.For(bodyRepository)); diff --git a/src/Orchard.Web/Core/Common/Handlers/CommonPartHandler.cs b/src/Orchard.Web/Core/Common/Handlers/CommonPartHandler.cs index beaa333a4..e0e0c525c 100644 --- a/src/Orchard.Web/Core/Common/Handlers/CommonPartHandler.cs +++ b/src/Orchard.Web/Core/Common/Handlers/CommonPartHandler.cs @@ -1,6 +1,5 @@ using System; using System.Linq; -using JetBrains.Annotations; using Orchard.ContentManagement.MetaData; using Orchard.Core.Common.Models; using Orchard.Data; @@ -11,7 +10,6 @@ using Orchard.Security; using Orchard.Services; namespace Orchard.Core.Common.Handlers { - [UsedImplicitly] public class CommonPartHandler : ContentHandler { private readonly IClock _clock; private readonly IAuthenticationService _authenticationService; diff --git a/src/Orchard.Web/Core/Common/Handlers/IdentityPartHandler.cs b/src/Orchard.Web/Core/Common/Handlers/IdentityPartHandler.cs index ae461bdca..1bdbe1af1 100644 --- a/src/Orchard.Web/Core/Common/Handlers/IdentityPartHandler.cs +++ b/src/Orchard.Web/Core/Common/Handlers/IdentityPartHandler.cs @@ -1,12 +1,10 @@ using System; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.Core.Common.Models; using Orchard.Data; using Orchard.ContentManagement.Handlers; namespace Orchard.Core.Common.Handlers { - [UsedImplicitly] public class IdentityPartHandler : ContentHandler { public IdentityPartHandler(IRepository identityRepository, IContentManager contentManager) { diff --git a/src/Orchard.Web/Core/Contents/Security/AuthorizationEventHandler.cs b/src/Orchard.Web/Core/Contents/Security/AuthorizationEventHandler.cs index 47e34a6d9..5d2dc7e6c 100644 --- a/src/Orchard.Web/Core/Contents/Security/AuthorizationEventHandler.cs +++ b/src/Orchard.Web/Core/Contents/Security/AuthorizationEventHandler.cs @@ -1,4 +1,3 @@ -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.ContentManagement.Aspects; using Orchard.Core.Contents.Settings; @@ -6,7 +5,6 @@ using Orchard.Security; using Orchard.Security.Permissions; namespace Orchard.Core.Contents.Security { - [UsedImplicitly] public class AuthorizationEventHandler : IAuthorizationServiceEventHandler { public void Checking(CheckAccessContext context) { } public void Complete(CheckAccessContext context) { } diff --git a/src/Orchard.Web/Core/Feeds/Rss/RssFeedBuilder.cs b/src/Orchard.Web/Core/Feeds/Rss/RssFeedBuilder.cs index 27f9bd28f..be1a61875 100644 --- a/src/Orchard.Web/Core/Feeds/Rss/RssFeedBuilder.cs +++ b/src/Orchard.Web/Core/Feeds/Rss/RssFeedBuilder.cs @@ -1,11 +1,9 @@ using System; using System.Web.Mvc; using System.Xml.Linq; -using JetBrains.Annotations; using Orchard.Core.Feeds.Models; namespace Orchard.Core.Feeds.Rss { - [UsedImplicitly] public class RssFeedBuilder : IFeedBuilderProvider, IFeedBuilder { public FeedBuilderMatch Match(FeedContext context) { if (context.Format == "rss") { diff --git a/src/Orchard.Web/Core/Feeds/Services/FeedFilter.cs b/src/Orchard.Web/Core/Feeds/Services/FeedFilter.cs index 0fc6f9621..9af09fa27 100644 --- a/src/Orchard.Web/Core/Feeds/Services/FeedFilter.cs +++ b/src/Orchard.Web/Core/Feeds/Services/FeedFilter.cs @@ -1,10 +1,8 @@ using System.Web.Mvc; -using JetBrains.Annotations; using Orchard.DisplayManagement; using Orchard.Mvc.Filters; namespace Orchard.Core.Feeds.Services { - [UsedImplicitly] public class FeedFilter : FilterProvider, IResultFilter { private readonly IFeedManager _feedManager; private readonly IWorkContextAccessor _workContextAccessor; diff --git a/src/Orchard.Web/Core/Feeds/Services/FeedManager.cs b/src/Orchard.Web/Core/Feeds/Services/FeedManager.cs index d975250ee..ed32037bd 100644 --- a/src/Orchard.Web/Core/Feeds/Services/FeedManager.cs +++ b/src/Orchard.Web/Core/Feeds/Services/FeedManager.cs @@ -3,10 +3,8 @@ using System.Collections.Generic; using System.Text; using System.Web.Mvc; using System.Web.Routing; -using JetBrains.Annotations; namespace Orchard.Core.Feeds.Services { - [UsedImplicitly] public class FeedManager : IFeedManager { private readonly IList _links = new List(); diff --git a/src/Orchard.Web/Core/Feeds/StandardBuilders/CorePartsFeedItemBuilder.cs b/src/Orchard.Web/Core/Feeds/StandardBuilders/CorePartsFeedItemBuilder.cs index 4ef36c818..01adc782e 100644 --- a/src/Orchard.Web/Core/Feeds/StandardBuilders/CorePartsFeedItemBuilder.cs +++ b/src/Orchard.Web/Core/Feeds/StandardBuilders/CorePartsFeedItemBuilder.cs @@ -4,14 +4,12 @@ using System.Linq; using System.Web.Mvc; using System.Web.Routing; using System.Xml.Linq; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.Core.Feeds.Models; using Orchard.Mvc.Extensions; using Orchard.Services; namespace Orchard.Core.Feeds.StandardBuilders { - [UsedImplicitly] public class CorePartsFeedItemBuilder : IFeedItemBuilder { private readonly IContentManager _contentManager; private readonly RouteCollection _routes; diff --git a/src/Orchard.Web/Core/Feeds/StandardQueries/ContainerFeedQuery.cs b/src/Orchard.Web/Core/Feeds/StandardQueries/ContainerFeedQuery.cs index 6f43a82ca..c426ec8e5 100644 --- a/src/Orchard.Web/Core/Feeds/StandardQueries/ContainerFeedQuery.cs +++ b/src/Orchard.Web/Core/Feeds/StandardQueries/ContainerFeedQuery.cs @@ -2,7 +2,6 @@ using System.Collections.Generic; using System.Web.Mvc; using System.Xml.Linq; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.Core.Common.Models; using Orchard.Core.Feeds.Models; @@ -12,7 +11,6 @@ using Orchard.Services; using Orchard.Utility.Extensions; namespace Orchard.Core.Feeds.StandardQueries { - [UsedImplicitly] public class ContainerFeedQuery : IFeedQueryProvider, IFeedQuery { private readonly IContentManager _contentManager; private readonly IEnumerable _htmlFilters; diff --git a/src/Orchard.Web/Core/Navigation/Drivers/AdminMenuPartDriver.cs b/src/Orchard.Web/Core/Navigation/Drivers/AdminMenuPartDriver.cs index 8a0c83f3a..4ef77ee75 100644 --- a/src/Orchard.Web/Core/Navigation/Drivers/AdminMenuPartDriver.cs +++ b/src/Orchard.Web/Core/Navigation/Drivers/AdminMenuPartDriver.cs @@ -1,5 +1,4 @@ using System; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.ContentManagement.Drivers; using Orchard.Core.Navigation.Models; @@ -10,7 +9,6 @@ using Orchard.UI.Navigation; using Orchard.Utility; namespace Orchard.Core.Navigation.Drivers { - [UsedImplicitly] public class AdminMenuPartDriver : ContentPartDriver { private readonly IAuthorizationService _authorizationService; private readonly INavigationManager _navigationManager; diff --git a/src/Orchard.Web/Core/Navigation/Drivers/MenuItemPartDriver.cs b/src/Orchard.Web/Core/Navigation/Drivers/MenuItemPartDriver.cs index 7db0f5f3f..b3e446b2e 100644 --- a/src/Orchard.Web/Core/Navigation/Drivers/MenuItemPartDriver.cs +++ b/src/Orchard.Web/Core/Navigation/Drivers/MenuItemPartDriver.cs @@ -1,11 +1,9 @@ -using JetBrains.Annotations; -using Orchard.ContentManagement; +using Orchard.ContentManagement; using Orchard.ContentManagement.Drivers; using Orchard.Core.Navigation.Models; using Orchard.Security; namespace Orchard.Core.Navigation.Drivers { - [UsedImplicitly] public class MenuItemPartDriver : ContentPartDriver { private readonly IAuthorizationService _authorizationService; private readonly IWorkContextAccessor _workContextAccessor; diff --git a/src/Orchard.Web/Core/Navigation/Drivers/MenuPartDriver.cs b/src/Orchard.Web/Core/Navigation/Drivers/MenuPartDriver.cs index 61b5703b6..e63e0ca6d 100644 --- a/src/Orchard.Web/Core/Navigation/Drivers/MenuPartDriver.cs +++ b/src/Orchard.Web/Core/Navigation/Drivers/MenuPartDriver.cs @@ -1,5 +1,4 @@ using System.Linq; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.ContentManagement.Drivers; using Orchard.Core.Navigation.Models; @@ -11,7 +10,6 @@ using Orchard.UI.Navigation; using Orchard.Utility; namespace Orchard.Core.Navigation.Drivers { - [UsedImplicitly] public class MenuPartDriver : ContentPartDriver { private readonly IAuthorizationService _authorizationService; private readonly INavigationManager _navigationManager; diff --git a/src/Orchard.Web/Core/Navigation/Handlers/AdminMenuPartHandler.cs b/src/Orchard.Web/Core/Navigation/Handlers/AdminMenuPartHandler.cs index 3d7296da7..64ade335e 100644 --- a/src/Orchard.Web/Core/Navigation/Handlers/AdminMenuPartHandler.cs +++ b/src/Orchard.Web/Core/Navigation/Handlers/AdminMenuPartHandler.cs @@ -1,11 +1,9 @@ using System; -using JetBrains.Annotations; using Orchard.ContentManagement.Handlers; using Orchard.Core.Navigation.Models; using Orchard.Data; namespace Orchard.Core.Navigation.Handlers { - [UsedImplicitly] public class AdminMenuPartHandler : ContentHandler { public AdminMenuPartHandler(IRepository menuPartRepository) { Filters.Add(StorageFilter.For(menuPartRepository)); diff --git a/src/Orchard.Web/Core/Navigation/Handlers/MenuHandler.cs b/src/Orchard.Web/Core/Navigation/Handlers/MenuHandler.cs index c190b019b..fdabeee70 100644 --- a/src/Orchard.Web/Core/Navigation/Handlers/MenuHandler.cs +++ b/src/Orchard.Web/Core/Navigation/Handlers/MenuHandler.cs @@ -1,11 +1,9 @@ -using JetBrains.Annotations; -using Orchard.ContentManagement; +using Orchard.ContentManagement; using Orchard.ContentManagement.Handlers; using Orchard.Core.Navigation.Services; using Orchard.Core.Title.Models; namespace Orchard.Core.Navigation.Handlers { - [UsedImplicitly] public class MenuHandler : ContentHandler { private readonly IMenuService _menuService; private readonly IContentManager _contentManager; diff --git a/src/Orchard.Web/Core/Navigation/Handlers/MenuPartHandler.cs b/src/Orchard.Web/Core/Navigation/Handlers/MenuPartHandler.cs index 479e0e691..92c367935 100644 --- a/src/Orchard.Web/Core/Navigation/Handlers/MenuPartHandler.cs +++ b/src/Orchard.Web/Core/Navigation/Handlers/MenuPartHandler.cs @@ -1,12 +1,10 @@ using System; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.ContentManagement.Handlers; using Orchard.Core.Navigation.Models; using Orchard.Data; namespace Orchard.Core.Navigation.Handlers { - [UsedImplicitly] public class MenuPartHandler : ContentHandler { private readonly IContentManager _contentManager; diff --git a/src/Orchard.Web/Core/Navigation/Security/AuthorizationEventHandler.cs b/src/Orchard.Web/Core/Navigation/Security/AuthorizationEventHandler.cs index 21286dfe4..ff6f3923c 100644 --- a/src/Orchard.Web/Core/Navigation/Security/AuthorizationEventHandler.cs +++ b/src/Orchard.Web/Core/Navigation/Security/AuthorizationEventHandler.cs @@ -1,9 +1,7 @@ -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.Security; namespace Orchard.Core.Navigation.Security { - [UsedImplicitly] public class AuthorizationEventHandler : IAuthorizationServiceEventHandler { private readonly IContentManager _contentManager; diff --git a/src/Orchard.Web/Core/Navigation/Services/AdminMenuNavigationProvider.cs b/src/Orchard.Web/Core/Navigation/Services/AdminMenuNavigationProvider.cs index 12dcd4375..ee206483d 100644 --- a/src/Orchard.Web/Core/Navigation/Services/AdminMenuNavigationProvider.cs +++ b/src/Orchard.Web/Core/Navigation/Services/AdminMenuNavigationProvider.cs @@ -1,5 +1,4 @@ using System.Web; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.ContentManagement.MetaData; using Orchard.Core.Navigation.Models; @@ -7,7 +6,6 @@ using Orchard.Localization; using Orchard.UI.Navigation; namespace Orchard.Core.Navigation.Services { - [UsedImplicitly] public class AdminMenuNavigationProvider : INavigationProvider { private readonly IContentManager _contentManager; private readonly IContentDefinitionManager _contentDefinitionManager; diff --git a/src/Orchard.Web/Core/Navigation/Services/MainMenuService.cs b/src/Orchard.Web/Core/Navigation/Services/MainMenuService.cs index 187f12246..b9bdd9470 100644 --- a/src/Orchard.Web/Core/Navigation/Services/MainMenuService.cs +++ b/src/Orchard.Web/Core/Navigation/Services/MainMenuService.cs @@ -1,13 +1,11 @@ using System; using System.Collections.Generic; using System.Linq; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.Core.Navigation.Models; using Orchard.Core.Title.Models; namespace Orchard.Core.Navigation.Services { - [UsedImplicitly] public class MainMenuService : IMenuService { private readonly IContentManager _contentManager; diff --git a/src/Orchard.Web/Core/Scheduling/Services/ScheduledTaskExecutor.cs b/src/Orchard.Web/Core/Scheduling/Services/ScheduledTaskExecutor.cs index 8485a9518..bf19d8a93 100644 --- a/src/Orchard.Web/Core/Scheduling/Services/ScheduledTaskExecutor.cs +++ b/src/Orchard.Web/Core/Scheduling/Services/ScheduledTaskExecutor.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using System.Linq; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.Core.Scheduling.Models; using Orchard.Data; @@ -11,7 +10,6 @@ using Orchard.Tasks; using Orchard.Tasks.Scheduling; namespace Orchard.Core.Scheduling.Services { - [UsedImplicitly] public class ScheduledTaskExecutor : IBackgroundTask { private readonly IClock _clock; private readonly IRepository _repository; diff --git a/src/Orchard.Web/Core/Scheduling/Services/ScheduledTaskManager.cs b/src/Orchard.Web/Core/Scheduling/Services/ScheduledTaskManager.cs index 2f2007c36..2f9756203 100644 --- a/src/Orchard.Web/Core/Scheduling/Services/ScheduledTaskManager.cs +++ b/src/Orchard.Web/Core/Scheduling/Services/ScheduledTaskManager.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using System.Linq; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.Core.Scheduling.Models; using Orchard.Data; @@ -10,7 +9,6 @@ using Orchard.Tasks.Scheduling; using Orchard.Utility.Extensions; namespace Orchard.Core.Scheduling.Services { - [UsedImplicitly] public class ScheduledTaskManager : IScheduledTaskManager { private readonly IContentManager _contentManager; private readonly IRepository _repository; diff --git a/src/Orchard.Web/Core/Settings/Drivers/SiteSettingsPartDriver.cs b/src/Orchard.Web/Core/Settings/Drivers/SiteSettingsPartDriver.cs index 5d24871ff..bf70d5276 100644 --- a/src/Orchard.Web/Core/Settings/Drivers/SiteSettingsPartDriver.cs +++ b/src/Orchard.Web/Core/Settings/Drivers/SiteSettingsPartDriver.cs @@ -1,6 +1,5 @@ using System; using System.Net; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.ContentManagement.Drivers; using Orchard.Core.Settings.Models; @@ -13,7 +12,6 @@ using Orchard.Settings; using Orchard.UI.Notify; namespace Orchard.Core.Settings.Drivers { - [UsedImplicitly] public class SiteSettingsPartDriver : ContentPartDriver { private readonly ISiteService _siteService; private readonly ICultureManager _cultureManager; diff --git a/src/Orchard.Web/Core/Settings/Handlers/SiteSettingsPartHandler.cs b/src/Orchard.Web/Core/Settings/Handlers/SiteSettingsPartHandler.cs index 8a7bcf2b3..9d7f40345 100644 --- a/src/Orchard.Web/Core/Settings/Handlers/SiteSettingsPartHandler.cs +++ b/src/Orchard.Web/Core/Settings/Handlers/SiteSettingsPartHandler.cs @@ -1,9 +1,7 @@ -using JetBrains.Annotations; -using Orchard.Core.Settings.Models; +using Orchard.Core.Settings.Models; using Orchard.ContentManagement.Handlers; namespace Orchard.Core.Settings.Handlers { - [UsedImplicitly] public class SiteSettingsPartHandler : ContentHandler { public SiteSettingsPartHandler() { Filters.Add(new ActivatingFilter("Site")); diff --git a/src/Orchard.Web/Core/Settings/Services/SiteService.cs b/src/Orchard.Web/Core/Settings/Services/SiteService.cs index b83f23caa..a10be00f0 100644 --- a/src/Orchard.Web/Core/Settings/Services/SiteService.cs +++ b/src/Orchard.Web/Core/Settings/Services/SiteService.cs @@ -1,6 +1,5 @@ using System; using System.Linq; -using JetBrains.Annotations; using Orchard.Caching; using Orchard.Core.Settings.Models; using Orchard.Logging; @@ -8,7 +7,6 @@ using Orchard.ContentManagement; using Orchard.Settings; namespace Orchard.Core.Settings.Services { - [UsedImplicitly] public class SiteService : ISiteService { private readonly IContentManager _contentManager; private readonly ICacheManager _cacheManager; diff --git a/src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/AkismetSettingsPartHandler.cs b/src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/AkismetSettingsPartHandler.cs index 0c930632e..daa4b9571 100644 --- a/src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/AkismetSettingsPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/AkismetSettingsPartHandler.cs @@ -1,12 +1,10 @@ -using JetBrains.Annotations; -using Orchard.AntiSpam.Models; +using Orchard.AntiSpam.Models; using Orchard.ContentManagement; using Orchard.ContentManagement.Handlers; using Orchard.Environment.Extensions; using Orchard.Localization; namespace Orchard.AntiSpam.Handlers { - [UsedImplicitly] [OrchardFeature("Akismet.Filter")] public class AkismetSettingsPartHandler : ContentHandler { public AkismetSettingsPartHandler() { diff --git a/src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/ReCaptchaSettingsPartHandler.cs b/src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/ReCaptchaSettingsPartHandler.cs index 9d50386da..cf7c87ad6 100644 --- a/src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/ReCaptchaSettingsPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/ReCaptchaSettingsPartHandler.cs @@ -1,11 +1,9 @@ -using JetBrains.Annotations; -using Orchard.AntiSpam.Models; +using Orchard.AntiSpam.Models; using Orchard.ContentManagement; using Orchard.ContentManagement.Handlers; using Orchard.Localization; namespace Orchard.AntiSpam.Handlers { - [UsedImplicitly] public class ReCaptchaSettingsPartHandler : ContentHandler { public ReCaptchaSettingsPartHandler() { T = NullLocalizer.Instance; diff --git a/src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/TypePadSettingsPartHandler.cs b/src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/TypePadSettingsPartHandler.cs index 113d16d05..e024951b3 100644 --- a/src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/TypePadSettingsPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/TypePadSettingsPartHandler.cs @@ -1,12 +1,10 @@ -using JetBrains.Annotations; -using Orchard.AntiSpam.Models; +using Orchard.AntiSpam.Models; using Orchard.ContentManagement; using Orchard.ContentManagement.Handlers; using Orchard.Environment.Extensions; using Orchard.Localization; namespace Orchard.AntiSpam.Handlers { - [UsedImplicitly] [OrchardFeature("TypePad.Filter")] public class TypePadSettingsPartHandler : ContentHandler { public TypePadSettingsPartHandler() { diff --git a/src/Orchard.Web/Modules/Orchard.ArchiveLater/Handlers/UnpublishingTaskHandler.cs b/src/Orchard.Web/Modules/Orchard.ArchiveLater/Handlers/UnpublishingTaskHandler.cs index c00ead6a1..1f286d159 100644 --- a/src/Orchard.Web/Modules/Orchard.ArchiveLater/Handlers/UnpublishingTaskHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.ArchiveLater/Handlers/UnpublishingTaskHandler.cs @@ -1,10 +1,8 @@ -using JetBrains.Annotations; -using Orchard.ContentManagement; +using Orchard.ContentManagement; using Orchard.Logging; using Orchard.Tasks.Scheduling; namespace Orchard.ArchiveLater.Handlers { - [UsedImplicitly] public class UnpublishingTaskHandler : IScheduledTaskHandler { private readonly IContentManager _contentManager; diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogPartDriver.cs b/src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogPartDriver.cs index 32e623e09..db0030450 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogPartDriver.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogPartDriver.cs @@ -1,12 +1,10 @@ using System; using System.Collections.Generic; -using JetBrains.Annotations; using Orchard.Blogs.Models; using Orchard.ContentManagement; using Orchard.ContentManagement.Drivers; namespace Orchard.Blogs.Drivers { - [UsedImplicitly] public class BlogPartDriver : ContentPartDriver { protected override string Prefix { get { return "BlogPart"; } diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogPostPartDriver.cs b/src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogPostPartDriver.cs index a58953261..6bf4c4e09 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogPostPartDriver.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogPostPartDriver.cs @@ -1,12 +1,10 @@ -using JetBrains.Annotations; -using Orchard.Blogs.Models; +using Orchard.Blogs.Models; using Orchard.Blogs.Extensions; using Orchard.ContentManagement; using Orchard.ContentManagement.Drivers; using Orchard.Core.Feeds; namespace Orchard.Blogs.Drivers { - [UsedImplicitly] public class BlogPostPartDriver : ContentPartDriver { private readonly IFeedManager _feedManager; private readonly IContentManager _contentManager; diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Drivers/RemoteBlogPublishingDriver.cs b/src/Orchard.Web/Modules/Orchard.Blogs/Drivers/RemoteBlogPublishingDriver.cs index 4d1fc58c6..1d68ce3b4 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Drivers/RemoteBlogPublishingDriver.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Drivers/RemoteBlogPublishingDriver.cs @@ -1,10 +1,8 @@ -using JetBrains.Annotations; -using Orchard.Blogs.Models; +using Orchard.Blogs.Models; using Orchard.ContentManagement.Drivers; using Orchard.Environment.Extensions; namespace Orchard.Blogs.Drivers { - [UsedImplicitly] [OrchardFeature("Orchard.Blogs.RemotePublishing")] public class RemoteBlogPublishingDriver : ContentPartDriver { protected override DriverResult Display(BlogPart part, string displayType, dynamic shapeHelper) { diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Feeds/BlogPartFeedItemBuilder.cs b/src/Orchard.Web/Modules/Orchard.Blogs/Feeds/BlogPartFeedItemBuilder.cs index b29532c56..18456a45c 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Feeds/BlogPartFeedItemBuilder.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Feeds/BlogPartFeedItemBuilder.cs @@ -4,7 +4,6 @@ using System.Linq; using System.Web.Mvc; using System.Web.Routing; using System.Xml.Linq; -using JetBrains.Annotations; using Orchard.Blogs.Models; using Orchard.ContentManagement; using Orchard.Core.Feeds; diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogArchivesPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogArchivesPartHandler.cs index 9de973dd0..3242ab310 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogArchivesPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogArchivesPartHandler.cs @@ -1,10 +1,8 @@ -using JetBrains.Annotations; -using Orchard.Blogs.Models; +using Orchard.Blogs.Models; using Orchard.ContentManagement.Handlers; using Orchard.Data; namespace Orchard.Blogs.Handlers { - [UsedImplicitly] public class BlogArchivesPartHandler : ContentHandler { public BlogArchivesPartHandler(IRepository repository) { Filters.Add(StorageFilter.For(repository)); diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPartArchiveHandler.cs b/src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPartArchiveHandler.cs index 42c6feb03..52a6cc76f 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPartArchiveHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPartArchiveHandler.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using System.Linq; -using JetBrains.Annotations; using Orchard.Blogs.Models; using Orchard.Blogs.Services; using Orchard.ContentManagement; @@ -10,7 +9,6 @@ using Orchard.ContentManagement.Handlers; using Orchard.Data; namespace Orchard.Blogs.Handlers { - [UsedImplicitly] public class BlogPartArchiveHandler : ContentHandler { private readonly IRepository _blogArchiveRepository; private readonly IWorkContextAccessor _workContextAccessor; diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPartHandler.cs index 471aef56c..d2276571e 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPartHandler.cs @@ -1,12 +1,10 @@ using System.Web.Routing; -using JetBrains.Annotations; using Orchard.Blogs.Models; using Orchard.ContentManagement; using Orchard.ContentManagement.Handlers; using Orchard.Data; namespace Orchard.Blogs.Handlers { - [UsedImplicitly] public class BlogPartHandler : ContentHandler { public BlogPartHandler() { diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPostPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPostPartHandler.cs index 9cb9d5e4f..d9a8a1b3e 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPostPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPostPartHandler.cs @@ -1,6 +1,5 @@ using System.Linq; using System.Web.Routing; -using JetBrains.Annotations; using Orchard.Blogs.Models; using Orchard.Blogs.Services; using Orchard.ContentManagement; @@ -8,7 +7,6 @@ using Orchard.ContentManagement.Handlers; using Orchard.Core.Common.Models; namespace Orchard.Blogs.Handlers { - [UsedImplicitly] public class BlogPostPartHandler : ContentHandler { private readonly IBlogService _blogService; diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Handlers/RecentBlogPostsPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Blogs/Handlers/RecentBlogPostsPartHandler.cs index eb3a68339..71732cd18 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Handlers/RecentBlogPostsPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Handlers/RecentBlogPostsPartHandler.cs @@ -1,10 +1,8 @@ -using JetBrains.Annotations; -using Orchard.Blogs.Models; +using Orchard.Blogs.Models; using Orchard.ContentManagement.Handlers; using Orchard.Data; namespace Orchard.Blogs.Handlers { - [UsedImplicitly] public class RecentBlogPostsPartHandler : ContentHandler { public RecentBlogPostsPartHandler(IRepository repository) { Filters.Add(StorageFilter.For(repository)); diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Security/BlogAuthorizationEventHandler.cs b/src/Orchard.Web/Modules/Orchard.Blogs/Security/BlogAuthorizationEventHandler.cs index 389533bd0..9131b1e96 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Security/BlogAuthorizationEventHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Security/BlogAuthorizationEventHandler.cs @@ -1,12 +1,10 @@ using System.Web.UI.WebControls; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.ContentManagement.Aspects; using Orchard.Security; using Orchard.Security.Permissions; namespace Orchard.Blogs.Security { - [UsedImplicitly] public class BlogAuthorizationEventHandler : IAuthorizationServiceEventHandler { public void Checking(CheckAccessContext context) { } public void Complete(CheckAccessContext context) { } diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogPostService.cs b/src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogPostService.cs index fcc08af69..f63471a75 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogPostService.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogPostService.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using System.Linq; -using JetBrains.Annotations; using Orchard.Blogs.Models; using Orchard.ContentManagement; using Orchard.ContentManagement.MetaData; @@ -10,7 +9,6 @@ using Orchard.Data; using Orchard.Tasks.Scheduling; namespace Orchard.Blogs.Services { - [UsedImplicitly] public class BlogPostService : IBlogPostService { private readonly IContentManager _contentManager; private readonly IRepository _blogArchiveRepository; diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogService.cs b/src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogService.cs index b468a8536..70f625d30 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogService.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogService.cs @@ -1,6 +1,5 @@ using System.Collections.Generic; using System.Linq; -using JetBrains.Annotations; using Orchard.Autoroute.Models; using Orchard.Autoroute.Services; using Orchard.Blogs.Models; @@ -12,7 +11,6 @@ using Orchard.Environment.Descriptor; using Orchard.Environment.State; namespace Orchard.Blogs.Services { - [UsedImplicitly] public class BlogService : IBlogService { private readonly IContentManager _contentManager; private readonly IProcessingEngine _processingEngine; diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Services/XmlRpcHandler.cs b/src/Orchard.Web/Modules/Orchard.Blogs/Services/XmlRpcHandler.cs index 457e666b2..9f589e2cf 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Services/XmlRpcHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Services/XmlRpcHandler.cs @@ -4,7 +4,6 @@ using System.Web; using System.Web.Mvc; using System.Web.Routing; using System.Xml.Linq; -using JetBrains.Annotations; using Orchard.Blogs.Models; using Orchard.ContentManagement; using Orchard.ContentManagement.Aspects; @@ -21,7 +20,6 @@ using Orchard.Mvc.Html; using Orchard.Core.Title.Models; namespace Orchard.Blogs.Services { - [UsedImplicitly] [OrchardFeature("Orchard.Blogs.RemotePublishing")] public class XmlRpcHandler : IXmlRpcHandler { private readonly IBlogService _blogService; diff --git a/src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentPartDriver.cs b/src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentPartDriver.cs index 4687f711d..f5651bfc7 100644 --- a/src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentPartDriver.cs +++ b/src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentPartDriver.cs @@ -1,7 +1,6 @@ using System; using System.Globalization; using System.Xml; -using JetBrains.Annotations; using Orchard.Comments.Models; using Orchard.ContentManagement; using Orchard.ContentManagement.Drivers; @@ -12,7 +11,6 @@ using Orchard.Comments.Services; using Orchard.UI.Notify; namespace Orchard.Comments.Drivers { - [UsedImplicitly] public class CommentPartDriver : ContentPartDriver { private readonly IContentManager _contentManager; private readonly IWorkContextAccessor _workContextAccessor; diff --git a/src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentsContainerPartDriver.cs b/src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentsContainerPartDriver.cs index 8b6b3acbf..47c52befe 100644 --- a/src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentsContainerPartDriver.cs +++ b/src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentsContainerPartDriver.cs @@ -1,11 +1,9 @@ using System; -using JetBrains.Annotations; using Orchard.Comments.Models; using Orchard.Comments.Services; using Orchard.ContentManagement.Drivers; namespace Orchard.Comments.Drivers { - [UsedImplicitly] public class CommentsContainerPartDriver : ContentPartDriver { private readonly ICommentService _commentService; diff --git a/src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentsPartDriver.cs b/src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentsPartDriver.cs index 1c11273d7..97966f3f9 100644 --- a/src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentsPartDriver.cs +++ b/src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentsPartDriver.cs @@ -1,6 +1,5 @@ using System; using System.Linq; -using JetBrains.Annotations; using Orchard.Comments.Models; using Orchard.Comments.Services; using Orchard.Comments.Settings; @@ -9,7 +8,6 @@ using Orchard.ContentManagement.Drivers; using System.Collections.Generic; namespace Orchard.Comments.Drivers { - [UsedImplicitly] public class CommentsPartDriver : ContentPartDriver { private readonly ICommentService _commentService; private readonly IContentManager _contentManager; diff --git a/src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentFeedItemBuilder.cs b/src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentFeedItemBuilder.cs index c33862916..52618b423 100644 --- a/src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentFeedItemBuilder.cs +++ b/src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentFeedItemBuilder.cs @@ -2,7 +2,6 @@ using System.Linq; using System.Web.Mvc; using System.Xml.Linq; -using JetBrains.Annotations; using Orchard.Comments.Models; using Orchard.ContentManagement; using Orchard.Core.Feeds; @@ -12,7 +11,6 @@ using Orchard.Localization; using Orchard.Services; namespace Orchard.Comments.Feeds { - [UsedImplicitly] public class CommentFeedItemBuilder : IFeedItemBuilder { private readonly IContentManager _contentManager; diff --git a/src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentedOnContainerFeedQuery.cs b/src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentedOnContainerFeedQuery.cs index de0369ddb..8fc94202c 100644 --- a/src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentedOnContainerFeedQuery.cs +++ b/src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentedOnContainerFeedQuery.cs @@ -1,12 +1,10 @@ using System; -using JetBrains.Annotations; using Orchard.Comments.Models; using Orchard.ContentManagement; using Orchard.Core.Feeds; using Orchard.Core.Feeds.Models; namespace Orchard.Comments.Feeds { - [UsedImplicitly] public class CommentedOnContainerFeedQuery : IFeedQueryProvider, IFeedQuery { private readonly IContentManager _contentManager; diff --git a/src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentedOnFeedQuery.cs b/src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentedOnFeedQuery.cs index 6c7fdb36a..7a5665a30 100644 --- a/src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentedOnFeedQuery.cs +++ b/src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentedOnFeedQuery.cs @@ -1,12 +1,10 @@ using System; -using JetBrains.Annotations; using Orchard.Comments.Models; using Orchard.ContentManagement; using Orchard.Core.Feeds; using Orchard.Core.Feeds.Models; namespace Orchard.Comments.Feeds { - [UsedImplicitly] public class CommentedOnFeedQuery : IFeedQueryProvider, IFeedQuery { private readonly IContentManager _contentManager; diff --git a/src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentPartHandler.cs index cadbddadf..b284c39fb 100644 --- a/src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentPartHandler.cs @@ -1,4 +1,3 @@ -using JetBrains.Annotations; using Orchard.Comments.Models; using Orchard.Comments.Services; using Orchard.ContentManagement.Handlers; @@ -6,7 +5,6 @@ using Orchard.Data; using Orchard.ContentManagement; namespace Orchard.Comments.Handlers { - [UsedImplicitly] public class CommentPartHandler : ContentHandler { public CommentPartHandler( IRepository commentsRepository, diff --git a/src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentSettingsPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentSettingsPartHandler.cs index f6305d03d..1ae19cc2e 100644 --- a/src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentSettingsPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentSettingsPartHandler.cs @@ -1,11 +1,9 @@ -using JetBrains.Annotations; using Orchard.Comments.Models; using Orchard.ContentManagement; using Orchard.ContentManagement.Handlers; using Orchard.Localization; namespace Orchard.Comments.Handlers { - [UsedImplicitly] public class CommentSettingsPartHandler : ContentHandler { public CommentSettingsPartHandler() { T = NullLocalizer.Instance; diff --git a/src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentsPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentsPartHandler.cs index a830c88c9..3d1fb988e 100644 --- a/src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentsPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentsPartHandler.cs @@ -1,6 +1,5 @@ using System.Collections.Generic; using System.Linq; -using JetBrains.Annotations; using Orchard.Comments.Models; using Orchard.Comments.Services; using Orchard.ContentManagement; @@ -8,7 +7,6 @@ using Orchard.Data; using Orchard.ContentManagement.Handlers; namespace Orchard.Comments.Handlers { - [UsedImplicitly] public class CommentsPartHandler : ContentHandler { public CommentsPartHandler( IContentManager contentManager, diff --git a/src/Orchard.Web/Modules/Orchard.Comments/Services/CommentService.cs b/src/Orchard.Web/Modules/Orchard.Comments/Services/CommentService.cs index 32e75f229..816f2720a 100644 --- a/src/Orchard.Web/Modules/Orchard.Comments/Services/CommentService.cs +++ b/src/Orchard.Web/Modules/Orchard.Comments/Services/CommentService.cs @@ -4,7 +4,6 @@ using System.Globalization; using System.Text; using System.Web.Mvc; using System.Xml.Linq; -using JetBrains.Annotations; using Orchard.Comments.Models; using Orchard.Comments.Settings; using Orchard.ContentManagement; @@ -21,7 +20,6 @@ using Orchard.Security; using Orchard.Services; namespace Orchard.Comments.Services { - [UsedImplicitly] public class CommentService : ICommentService { private readonly IOrchardServices _orchardServices; private readonly IClock _clock; diff --git a/src/Orchard.Web/Modules/Orchard.ContentPicker/Drivers/ContentMenuItemPartDriver.cs b/src/Orchard.Web/Modules/Orchard.ContentPicker/Drivers/ContentMenuItemPartDriver.cs index af7e4ab33..4a6808484 100644 --- a/src/Orchard.Web/Modules/Orchard.ContentPicker/Drivers/ContentMenuItemPartDriver.cs +++ b/src/Orchard.Web/Modules/Orchard.ContentPicker/Drivers/ContentMenuItemPartDriver.cs @@ -1,5 +1,4 @@ -using JetBrains.Annotations; -using Orchard.ContentManagement; +using Orchard.ContentManagement; using Orchard.ContentManagement.Drivers; using Orchard.ContentManagement.Handlers; using Orchard.ContentPicker.Models; @@ -11,7 +10,6 @@ using Orchard.Localization; using Orchard.Security; namespace Orchard.ContentPicker.Drivers { - [UsedImplicitly] public class ContentMenuItemPartDriver : ContentPartDriver { private readonly IContentManager _contentManager; private readonly IAuthorizationService _authorizationService; diff --git a/src/Orchard.Web/Modules/Orchard.ContentPicker/Handlers/ContentMenuItemPartHandler.cs b/src/Orchard.Web/Modules/Orchard.ContentPicker/Handlers/ContentMenuItemPartHandler.cs index 8d115e994..7d545e8e3 100644 --- a/src/Orchard.Web/Modules/Orchard.ContentPicker/Handlers/ContentMenuItemPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.ContentPicker/Handlers/ContentMenuItemPartHandler.cs @@ -1,11 +1,9 @@ -using JetBrains.Annotations; -using Orchard.ContentManagement; +using Orchard.ContentManagement; using Orchard.ContentPicker.Models; using Orchard.Data; using Orchard.ContentManagement.Handlers; namespace Orchard.ContentPicker.Handlers { - [UsedImplicitly] public class ContentMenuItemPartHandler : ContentHandler { private readonly IContentManager _contentManager; diff --git a/src/Orchard.Web/Modules/Orchard.ContentPicker/Handlers/NavigationPartHandler.cs b/src/Orchard.Web/Modules/Orchard.ContentPicker/Handlers/NavigationPartHandler.cs index 0ab44856c..b6dc022fe 100644 --- a/src/Orchard.Web/Modules/Orchard.ContentPicker/Handlers/NavigationPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.ContentPicker/Handlers/NavigationPartHandler.cs @@ -1,11 +1,9 @@ -using JetBrains.Annotations; -using Orchard.ContentManagement; +using Orchard.ContentManagement; using Orchard.ContentPicker.Models; using Orchard.Data; using Orchard.ContentManagement.Handlers; namespace Orchard.ContentPicker.Handlers { - [UsedImplicitly] public class NavigationPartHandler : ContentHandler { private readonly IContentManager _contentManager; private readonly IRepository _repository; diff --git a/src/Orchard.Web/Modules/Orchard.CustomForms/Security/AuthorizationEventHandler.cs b/src/Orchard.Web/Modules/Orchard.CustomForms/Security/AuthorizationEventHandler.cs index 1e382a730..d2eceddcf 100644 --- a/src/Orchard.Web/Modules/Orchard.CustomForms/Security/AuthorizationEventHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.CustomForms/Security/AuthorizationEventHandler.cs @@ -1,4 +1,3 @@ -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.CustomForms.Models; using Orchard.Security; @@ -7,7 +6,6 @@ namespace Orchard.CustomForms.Security { /// /// Alters the Edit permission requested by the Contents module before editing a form. Returns a Submit permission instead. /// - [UsedImplicitly] public class AuthorizationEventHandler : IAuthorizationServiceEventHandler { public void Checking(CheckAccessContext context) { } public void Complete(CheckAccessContext context) { } diff --git a/src/Orchard.Web/Modules/Orchard.Email/Handlers/SmtpSettingsPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Email/Handlers/SmtpSettingsPartHandler.cs index 9019fda20..50ca2593a 100644 --- a/src/Orchard.Web/Modules/Orchard.Email/Handlers/SmtpSettingsPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Email/Handlers/SmtpSettingsPartHandler.cs @@ -1,6 +1,5 @@ using System; using System.Text; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.Email.Models; using Orchard.ContentManagement.Handlers; @@ -10,7 +9,6 @@ using Orchard.Security; using System.Configuration; namespace Orchard.Email.Handlers { - [UsedImplicitly] public class SmtpSettingsPartHandler : ContentHandler { private readonly IEncryptionService _encryptionService; diff --git a/src/Orchard.Web/Modules/Orchard.Fields/Drivers/DateTimeFieldDriver.cs b/src/Orchard.Web/Modules/Orchard.Fields/Drivers/DateTimeFieldDriver.cs index e12d1e0a0..1cda2654a 100644 --- a/src/Orchard.Web/Modules/Orchard.Fields/Drivers/DateTimeFieldDriver.cs +++ b/src/Orchard.Web/Modules/Orchard.Fields/Drivers/DateTimeFieldDriver.cs @@ -1,7 +1,6 @@ using System; using System.Globalization; using System.Xml; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.ContentManagement.Drivers; using Orchard.Fields.Fields; @@ -14,7 +13,6 @@ using Orchard.Core.Common.ViewModels; using Orchard.Localization.Models; namespace Orchard.Fields.Drivers { - [UsedImplicitly] public class DateTimeFieldDriver : ContentFieldDriver { private const string TemplateName = "Fields/DateTime.Edit"; // EditorTemplates/Fields/DateTime.Edit.cshtml diff --git a/src/Orchard.Web/Modules/Orchard.ImportExport/Services/ImportExportService.cs b/src/Orchard.Web/Modules/Orchard.ImportExport/Services/ImportExportService.cs index c481be81a..c621c2f9b 100644 --- a/src/Orchard.Web/Modules/Orchard.ImportExport/Services/ImportExportService.cs +++ b/src/Orchard.Web/Modules/Orchard.ImportExport/Services/ImportExportService.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.Linq; using System.Xml; using System.Xml.Linq; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.ContentManagement.Handlers; using Orchard.ContentManagement.MetaData; @@ -18,7 +17,6 @@ using Orchard.Services; using VersionOptions = Orchard.ContentManagement.VersionOptions; namespace Orchard.ImportExport.Services { - [UsedImplicitly] public class ImportExportService : IImportExportService { private readonly IOrchardServices _orchardServices; private readonly IContentDefinitionManager _contentDefinitionManager; diff --git a/src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingBackgroundTask.cs b/src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingBackgroundTask.cs index 6fb2ee16a..f4afbe37c 100644 --- a/src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingBackgroundTask.cs +++ b/src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingBackgroundTask.cs @@ -1,12 +1,10 @@ -using JetBrains.Annotations; -using Orchard.Logging; +using Orchard.Logging; using Orchard.Tasks; namespace Orchard.Indexing.Services { /// /// Regularly fires IIndexNotifierHandler events /// - [UsedImplicitly] public class IndexingBackgroundTask : IBackgroundTask { private readonly IIndexNotifierHandler _indexNotifierHandler; private readonly IIndexManager _indexManager; diff --git a/src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskExecutor.cs b/src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskExecutor.cs index 188c5db5d..a6bac99c8 100644 --- a/src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskExecutor.cs +++ b/src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskExecutor.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using System.Linq; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.ContentManagement.Records; using Orchard.Data; @@ -21,7 +20,6 @@ namespace Orchard.Indexing.Services { /// This class is synchronized using a lock file as both command line and web workers can potentially use it, /// and singleton locks would not be shared accross those two. /// - [UsedImplicitly] public class IndexingTaskExecutor : IIndexingTaskExecutor, IIndexStatisticsProvider { private readonly IRepository _taskRepository; diff --git a/src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskManager.cs b/src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskManager.cs index f116ca2e6..a2d26d55f 100644 --- a/src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskManager.cs +++ b/src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskManager.cs @@ -1,6 +1,5 @@ using System; using System.Linq; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.Data; using Orchard.Indexing.Models; @@ -9,7 +8,6 @@ using Orchard.Tasks.Indexing; using Orchard.Services; namespace Orchard.Indexing.Services { - [UsedImplicitly] public class IndexingTaskManager : IIndexingTaskManager { private readonly IRepository _repository; private readonly IClock _clock; diff --git a/src/Orchard.Web/Modules/Orchard.JobsQueue/Drivers/JobsQueueSettingsPartDriver.cs b/src/Orchard.Web/Modules/Orchard.JobsQueue/Drivers/JobsQueueSettingsPartDriver.cs index 8089b7978..65bd332eb 100644 --- a/src/Orchard.Web/Modules/Orchard.JobsQueue/Drivers/JobsQueueSettingsPartDriver.cs +++ b/src/Orchard.Web/Modules/Orchard.JobsQueue/Drivers/JobsQueueSettingsPartDriver.cs @@ -1,5 +1,4 @@ -using JetBrains.Annotations; -using Orchard.ContentManagement; +using Orchard.ContentManagement; using Orchard.ContentManagement.Drivers; using Orchard.Localization; using Orchard.JobsQueue.Models; @@ -7,7 +6,6 @@ using Orchard.JobsQueue.ViewModels; using Orchard.Messaging.Models; namespace Orchard.JobsQueue.Drivers { - [UsedImplicitly] public class JobsQueueSettingsPartDriver : ContentPartDriver { private const string TemplateName = "Parts/JobsQueueSettings"; public IOrchardServices Services { get; set; } diff --git a/src/Orchard.Web/Modules/Orchard.JobsQueue/Handlers/JobsQueueSettingsPartHandler.cs b/src/Orchard.Web/Modules/Orchard.JobsQueue/Handlers/JobsQueueSettingsPartHandler.cs index 655ba50ff..3f6aff6a8 100644 --- a/src/Orchard.Web/Modules/Orchard.JobsQueue/Handlers/JobsQueueSettingsPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.JobsQueue/Handlers/JobsQueueSettingsPartHandler.cs @@ -1,9 +1,7 @@ -using JetBrains.Annotations; -using Orchard.ContentManagement.Handlers; +using Orchard.ContentManagement.Handlers; using Orchard.JobsQueue.Models; namespace Orchard.JobsQueue.Handlers { - [UsedImplicitly] public class JobsQueueSettingsPartHandler : ContentHandler { public JobsQueueSettingsPartHandler() { Filters.Add(new ActivatingFilter("Site")); diff --git a/src/Orchard.Web/Modules/Orchard.Localization/Drivers/LocalizationPartDriver.cs b/src/Orchard.Web/Modules/Orchard.Localization/Drivers/LocalizationPartDriver.cs index 6bbfc1316..486e5014e 100644 --- a/src/Orchard.Web/Modules/Orchard.Localization/Drivers/LocalizationPartDriver.cs +++ b/src/Orchard.Web/Modules/Orchard.Localization/Drivers/LocalizationPartDriver.cs @@ -1,6 +1,5 @@ using System.Collections.Generic; using System.Linq; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.ContentManagement.Drivers; using Orchard.Localization.Models; @@ -8,7 +7,6 @@ using Orchard.Localization.Services; using Orchard.Localization.ViewModels; namespace Orchard.Localization.Drivers { - [UsedImplicitly] public class LocalizationPartDriver : ContentPartDriver { private const string TemplatePrefix = "Localization"; private readonly ICultureManager _cultureManager; diff --git a/src/Orchard.Web/Modules/Orchard.Localization/Handlers/LocalizationPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Localization/Handlers/LocalizationPartHandler.cs index affd63b33..d76a6d1b4 100644 --- a/src/Orchard.Web/Modules/Orchard.Localization/Handlers/LocalizationPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Localization/Handlers/LocalizationPartHandler.cs @@ -1,5 +1,4 @@ using System.Globalization; -using JetBrains.Annotations; using Orchard.Data; using Orchard.ContentManagement; using Orchard.ContentManagement.Handlers; @@ -7,7 +6,6 @@ using Orchard.Localization.Models; using Orchard.Localization.Services; namespace Orchard.Localization.Handlers { - [UsedImplicitly] public class LocalizationPartHandler : ContentHandler { private readonly ICultureManager _cultureManager; private readonly IContentManager _contentManager; diff --git a/src/Orchard.Web/Modules/Orchard.Media/Handlers/MediaSettingsPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Media/Handlers/MediaSettingsPartHandler.cs index b0fbd66f2..8fcb83f14 100644 --- a/src/Orchard.Web/Modules/Orchard.Media/Handlers/MediaSettingsPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Media/Handlers/MediaSettingsPartHandler.cs @@ -1,12 +1,10 @@ -using JetBrains.Annotations; -using Orchard.ContentManagement; +using Orchard.ContentManagement; using Orchard.Data; using Orchard.ContentManagement.Handlers; using Orchard.Localization; using Orchard.Media.Models; namespace Orchard.Media.Handlers { - [UsedImplicitly] public class MediaSettingsPartHandler : ContentHandler { public MediaSettingsPartHandler(IRepository repository) { T = NullLocalizer.Instance; diff --git a/src/Orchard.Web/Modules/Orchard.Media/Services/MediaService.cs b/src/Orchard.Web/Modules/Orchard.Media/Services/MediaService.cs index c4a0720eb..ba73143a1 100644 --- a/src/Orchard.Web/Modules/Orchard.Media/Services/MediaService.cs +++ b/src/Orchard.Web/Modules/Orchard.Media/Services/MediaService.cs @@ -4,7 +4,6 @@ using System.IO; using System.Linq; using System.Web; using Ionic.Zip; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.FileSystems.Media; using Orchard.Localization; @@ -19,7 +18,6 @@ namespace Orchard.Media.Services { /// Among other things it provides filtering functionalities on file types. /// The actual manipulation of the files is, however, delegated to the IStorageProvider. /// - [UsedImplicitly] public class MediaService : IMediaService { private readonly IStorageProvider _storageProvider; private readonly IOrchardServices _orchardServices; diff --git a/src/Orchard.Web/Modules/Orchard.Media/Services/XmlRpcHandler.cs b/src/Orchard.Web/Modules/Orchard.Media/Services/XmlRpcHandler.cs index 7be987d67..90c7d2a08 100644 --- a/src/Orchard.Web/Modules/Orchard.Media/Services/XmlRpcHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Media/Services/XmlRpcHandler.cs @@ -3,7 +3,6 @@ using System.IO; using System.Web.Mvc; using System.Web.Routing; using System.Xml.Linq; -using JetBrains.Annotations; using Orchard.Core.XmlRpc; using Orchard.Core.XmlRpc.Models; using Orchard.Localization; @@ -11,7 +10,6 @@ using Orchard.Mvc.Extensions; using Orchard.Security; namespace Orchard.Media.Services { - [UsedImplicitly] public class XmlRpcHandler : IXmlRpcHandler { private readonly IMembershipService _membershipService; private readonly IAuthorizationService _authorizationService; diff --git a/src/Orchard.Web/Modules/Orchard.MediaLibrary/Handlers/WebSearchSettingsPartHandler.cs b/src/Orchard.Web/Modules/Orchard.MediaLibrary/Handlers/WebSearchSettingsPartHandler.cs index 7a7daba2d..8572b01e7 100644 --- a/src/Orchard.Web/Modules/Orchard.MediaLibrary/Handlers/WebSearchSettingsPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.MediaLibrary/Handlers/WebSearchSettingsPartHandler.cs @@ -1,11 +1,9 @@ -using JetBrains.Annotations; -using Orchard.ContentManagement; +using Orchard.ContentManagement; using Orchard.ContentManagement.Handlers; using Orchard.Localization; using Orchard.MediaLibrary.Models; namespace Orchard.MediaLibrary.Handlers { - [UsedImplicitly] public class WebSearchSettingsPartHandler : ContentHandler { public WebSearchSettingsPartHandler() { T = NullLocalizer.Instance; diff --git a/src/Orchard.Web/Modules/Orchard.MessageBus/Handler/MessageBusHandler.cs b/src/Orchard.Web/Modules/Orchard.MessageBus/Handler/MessageBusHandler.cs index 296350c8d..b7d1019d6 100644 --- a/src/Orchard.Web/Modules/Orchard.MessageBus/Handler/MessageBusHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.MessageBus/Handler/MessageBusHandler.cs @@ -1,5 +1,4 @@ using System.Linq; -using JetBrains.Annotations; using Orchard.Data; using Orchard.ContentManagement.Handlers; diff --git a/src/Orchard.Web/Modules/Orchard.PublishLater/Handlers/PublishingTaskHandler.cs b/src/Orchard.Web/Modules/Orchard.PublishLater/Handlers/PublishingTaskHandler.cs index 2b51fed0f..ae4a17290 100644 --- a/src/Orchard.Web/Modules/Orchard.PublishLater/Handlers/PublishingTaskHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.PublishLater/Handlers/PublishingTaskHandler.cs @@ -1,10 +1,8 @@ -using JetBrains.Annotations; -using Orchard.ContentManagement; +using Orchard.ContentManagement; using Orchard.Logging; using Orchard.Tasks.Scheduling; namespace Orchard.PublishLater.Handlers { - [UsedImplicitly] public class PublishingTaskHandler : IScheduledTaskHandler { private readonly IContentManager _contentManager; private readonly IOrchardServices _orchardServices; diff --git a/src/Orchard.Web/Modules/Orchard.PublishLater/Services/PublishingTaskManager.cs b/src/Orchard.Web/Modules/Orchard.PublishLater/Services/PublishingTaskManager.cs index c84045592..7ca9c0c4b 100644 --- a/src/Orchard.Web/Modules/Orchard.PublishLater/Services/PublishingTaskManager.cs +++ b/src/Orchard.Web/Modules/Orchard.PublishLater/Services/PublishingTaskManager.cs @@ -1,11 +1,9 @@ using System; using System.Linq; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.Tasks.Scheduling; namespace Orchard.PublishLater.Services { - [UsedImplicitly] public class PublishingTaskManager : IPublishingTaskManager { private const string PublishTaskType = "Publish"; diff --git a/src/Orchard.Web/Modules/Orchard.Roles/DefaultRoleUpdater.cs b/src/Orchard.Web/Modules/Orchard.Roles/DefaultRoleUpdater.cs index 96ce33c65..b0f7531d4 100644 --- a/src/Orchard.Web/Modules/Orchard.Roles/DefaultRoleUpdater.cs +++ b/src/Orchard.Web/Modules/Orchard.Roles/DefaultRoleUpdater.cs @@ -1,6 +1,5 @@ using System.Collections.Generic; using System.Linq; -using JetBrains.Annotations; using Orchard.Environment; using Orchard.Environment.Extensions.Models; using Orchard.Logging; @@ -8,7 +7,6 @@ using Orchard.Roles.Services; using Orchard.Security.Permissions; namespace Orchard.Roles { - [UsedImplicitly] public class DefaultRoleUpdater : IFeatureEventHandler { private readonly IRoleService _roleService; private readonly IEnumerable _permissionProviders; diff --git a/src/Orchard.Web/Modules/Orchard.Roles/Drivers/UserRolesPartDriver.cs b/src/Orchard.Web/Modules/Orchard.Roles/Drivers/UserRolesPartDriver.cs index d92973cb1..0136273ba 100644 --- a/src/Orchard.Web/Modules/Orchard.Roles/Drivers/UserRolesPartDriver.cs +++ b/src/Orchard.Web/Modules/Orchard.Roles/Drivers/UserRolesPartDriver.cs @@ -1,6 +1,5 @@ using System; using System.Linq; -using JetBrains.Annotations; using Orchard.ContentManagement.Drivers; using Orchard.Data; using Orchard.ContentManagement; @@ -13,7 +12,6 @@ using Orchard.Security; using Orchard.UI.Notify; namespace Orchard.Roles.Drivers { - [UsedImplicitly] public class UserRolesPartDriver : ContentPartDriver { private readonly IRepository _userRolesRepository; private readonly IRoleService _roleService; diff --git a/src/Orchard.Web/Modules/Orchard.Roles/Handlers/UserRolesPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Roles/Handlers/UserRolesPartHandler.cs index 958a9b05d..c6058f2b5 100644 --- a/src/Orchard.Web/Modules/Orchard.Roles/Handlers/UserRolesPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Roles/Handlers/UserRolesPartHandler.cs @@ -1,11 +1,9 @@ using System.Linq; -using JetBrains.Annotations; using Orchard.Data; using Orchard.ContentManagement.Handlers; using Orchard.Roles.Models; namespace Orchard.Roles.Handlers { - [UsedImplicitly] public class UserRolesPartHandler : ContentHandler { private readonly IRepository _userRolesRepository; diff --git a/src/Orchard.Web/Modules/Orchard.Roles/Services/RoleService.cs b/src/Orchard.Web/Modules/Orchard.Roles/Services/RoleService.cs index a5fde2127..c1150f47f 100644 --- a/src/Orchard.Web/Modules/Orchard.Roles/Services/RoleService.cs +++ b/src/Orchard.Web/Modules/Orchard.Roles/Services/RoleService.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using System.Linq; -using JetBrains.Annotations; using Orchard.Caching; using Orchard.Data; using Orchard.Localization; @@ -11,7 +10,6 @@ using Orchard.Roles.Models; using Orchard.Security.Permissions; namespace Orchard.Roles.Services { - [UsedImplicitly] public class RoleService : IRoleService { private const string SignalName = "Orchard.Roles.Services.RoleService"; diff --git a/src/Orchard.Web/Modules/Orchard.Roles/Services/RolesBasedAuthorizationService.cs b/src/Orchard.Web/Modules/Orchard.Roles/Services/RolesBasedAuthorizationService.cs index 583720fa6..a2a39467f 100644 --- a/src/Orchard.Web/Modules/Orchard.Roles/Services/RolesBasedAuthorizationService.cs +++ b/src/Orchard.Web/Modules/Orchard.Roles/Services/RolesBasedAuthorizationService.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using System.Linq; -using JetBrains.Annotations; using Orchard.Localization; using Orchard.Logging; using Orchard.ContentManagement; @@ -10,7 +9,6 @@ using Orchard.Security; using Orchard.Security.Permissions; namespace Orchard.Roles.Services { - [UsedImplicitly] public class RolesBasedAuthorizationService : IAuthorizationService { private readonly IRoleService _roleService; private readonly IWorkContextAccessor _workContextAccessor; diff --git a/src/Orchard.Web/Modules/Orchard.Rules/Handlers/ScheduledActionTaskHandler.cs b/src/Orchard.Web/Modules/Orchard.Rules/Handlers/ScheduledActionTaskHandler.cs index eceb3edba..7eb25b447 100644 --- a/src/Orchard.Web/Modules/Orchard.Rules/Handlers/ScheduledActionTaskHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Rules/Handlers/ScheduledActionTaskHandler.cs @@ -1,6 +1,5 @@ using System.Collections.Generic; using System.Linq; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.Logging; using Orchard.Rules.Models; @@ -8,7 +7,6 @@ using Orchard.Rules.Services; using Orchard.Tasks.Scheduling; namespace Orchard.Rules.Handlers { - [UsedImplicitly] public class ScheduledActionTaskHandler : IScheduledTaskHandler { private readonly IRulesManager _rulesManager; diff --git a/src/Orchard.Web/Modules/Orchard.Rules/Handlers/ScheduledActionTaskPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Rules/Handlers/ScheduledActionTaskPartHandler.cs index 4f0b87854..3536ab660 100644 --- a/src/Orchard.Web/Modules/Orchard.Rules/Handlers/ScheduledActionTaskPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Rules/Handlers/ScheduledActionTaskPartHandler.cs @@ -1,10 +1,8 @@ -using JetBrains.Annotations; -using Orchard.ContentManagement.Handlers; +using Orchard.ContentManagement.Handlers; using Orchard.Data; using Orchard.Rules.Models; namespace Orchard.Rules.Handlers { - [UsedImplicitly] public class ScheduledActionTaskPartHandler : ContentHandler { public ScheduledActionTaskPartHandler(IRepository repository) { diff --git a/src/Orchard.Web/Modules/Orchard.Search/Handlers/SearchSettingsPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Search/Handlers/SearchSettingsPartHandler.cs index 0e8dacbe0..4f29d28ed 100644 --- a/src/Orchard.Web/Modules/Orchard.Search/Handlers/SearchSettingsPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Search/Handlers/SearchSettingsPartHandler.cs @@ -1,12 +1,10 @@ -using JetBrains.Annotations; -using Orchard.ContentManagement; +using Orchard.ContentManagement; using Orchard.Localization; using Orchard.Search.Models; using Orchard.Data; using Orchard.ContentManagement.Handlers; namespace Orchard.Search.Handlers { - [UsedImplicitly] public class SearchSettingsPartHandler : ContentHandler { public SearchSettingsPartHandler() { T = NullLocalizer.Instance; diff --git a/src/Orchard.Web/Modules/Orchard.Setup/SetupMode.cs b/src/Orchard.Web/Modules/Orchard.Setup/SetupMode.cs index 397536b20..f36230eb2 100644 --- a/src/Orchard.Web/Modules/Orchard.Setup/SetupMode.cs +++ b/src/Orchard.Web/Modules/Orchard.Setup/SetupMode.cs @@ -2,7 +2,6 @@ using System.Collections.Generic; using System.Web.Routing; using Autofac; -using JetBrains.Annotations; using Orchard.Caching; using Orchard.Commands; using Orchard.Commands.Builtin; @@ -101,7 +100,6 @@ namespace Orchard.Setup { } - [UsedImplicitly] class SafeModeText : IText { public LocalizedString Get(string textHint, params object[] args) { if (args == null || args.Length == 0) { @@ -111,7 +109,6 @@ namespace Orchard.Setup { } } - [UsedImplicitly] class SafeModeThemeService : IThemeManager { private readonly ExtensionDescriptor _theme = new ExtensionDescriptor { Id = "SafeMode", @@ -122,7 +119,6 @@ namespace Orchard.Setup { public ExtensionDescriptor GetRequestTheme(RequestContext requestContext) { return _theme; } } - [UsedImplicitly] class SafeModeSiteWorkContextProvider : IWorkContextStateProvider { public Func Get(string name) { if (name == "CurrentSite") { @@ -133,7 +129,6 @@ namespace Orchard.Setup { } } - [UsedImplicitly] class SafeModeSiteService : ISiteService { public ISite GetSiteSettings() { var siteType = new ContentTypeDefinitionBuilder().Named("Site").Build(); diff --git a/src/Orchard.Web/Modules/Orchard.Tags/Drivers/TagsPartDriver.cs b/src/Orchard.Web/Modules/Orchard.Tags/Drivers/TagsPartDriver.cs index 4bae50660..2c42a27c8 100644 --- a/src/Orchard.Web/Modules/Orchard.Tags/Drivers/TagsPartDriver.cs +++ b/src/Orchard.Web/Modules/Orchard.Tags/Drivers/TagsPartDriver.cs @@ -1,6 +1,5 @@ using System; using System.Linq; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.ContentManagement.Drivers; using Orchard.ContentManagement.Handlers; @@ -12,7 +11,6 @@ using Orchard.Tags.ViewModels; using Orchard.UI.Notify; namespace Orchard.Tags.Drivers { - [UsedImplicitly] public class TagsPartDriver : ContentPartDriver { public static readonly char[] DisalowedChars = { '<', '>', '*', '%', ':', '&', '\\', '"', '|', '/' }; private const string TemplateName = "Parts/Tags"; diff --git a/src/Orchard.Web/Modules/Orchard.Tags/Feeds/TagFeedQuery.cs b/src/Orchard.Web/Modules/Orchard.Tags/Feeds/TagFeedQuery.cs index 5a2b609b1..b5fd415c3 100644 --- a/src/Orchard.Web/Modules/Orchard.Tags/Feeds/TagFeedQuery.cs +++ b/src/Orchard.Web/Modules/Orchard.Tags/Feeds/TagFeedQuery.cs @@ -2,7 +2,6 @@ using System.Collections.Generic; using System.Web.Mvc; using System.Xml.Linq; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.Core.Common.Models; using Orchard.Core.Feeds.Models; diff --git a/src/Orchard.Web/Modules/Orchard.Tags/Services/TagService.cs b/src/Orchard.Web/Modules/Orchard.Tags/Services/TagService.cs index 93dd19768..4a242a7df 100644 --- a/src/Orchard.Web/Modules/Orchard.Tags/Services/TagService.cs +++ b/src/Orchard.Web/Modules/Orchard.Tags/Services/TagService.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using System.Linq; -using JetBrains.Annotations; using Orchard.Core.Common.Models; using Orchard.Data; using Orchard.Localization; @@ -12,7 +11,6 @@ using Orchard.Tags.Models; using Orchard.UI.Notify; namespace Orchard.Tags.Services { - [UsedImplicitly] public class TagService : ITagService { private readonly IRepository _tagRepository; private readonly IRepository _contentTagRepository; diff --git a/src/Orchard.Web/Modules/Orchard.Taxonomies/Controllers/AdminController.cs b/src/Orchard.Web/Modules/Orchard.Taxonomies/Controllers/AdminController.cs index 6fd68e5ec..d6aa364a3 100644 --- a/src/Orchard.Web/Modules/Orchard.Taxonomies/Controllers/AdminController.cs +++ b/src/Orchard.Web/Modules/Orchard.Taxonomies/Controllers/AdminController.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.IO; using System.Linq; using System.Web.Mvc; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.Localization; using Orchard.Settings; @@ -27,7 +26,7 @@ namespace Orchard.Taxonomies.Controllers { } public IOrchardServices Services { get; set; } - protected virtual ISite CurrentSite { get; [UsedImplicitly] private set; } + protected virtual ISite CurrentSite { get; private set; } public Localizer T { get; set; } diff --git a/src/Orchard.Web/Modules/Orchard.Taxonomies/Drivers/TaxonomyFieldDriver.cs b/src/Orchard.Web/Modules/Orchard.Taxonomies/Drivers/TaxonomyFieldDriver.cs index 1faeb554b..3aba95179 100644 --- a/src/Orchard.Web/Modules/Orchard.Taxonomies/Drivers/TaxonomyFieldDriver.cs +++ b/src/Orchard.Web/Modules/Orchard.Taxonomies/Drivers/TaxonomyFieldDriver.cs @@ -4,7 +4,6 @@ using System.Linq; using System.Xml; using System.Xml.Linq; using Orchard.Taxonomies.Models; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.ContentManagement.Drivers; using Orchard.ContentManagement.Handlers; @@ -18,7 +17,6 @@ using Orchard.Taxonomies.Helpers; using Orchard.UI.Notify; namespace Orchard.Taxonomies.Drivers { - [UsedImplicitly] public class TaxonomyFieldDriver : ContentFieldDriver { private readonly ITaxonomyService _taxonomyService; public IOrchardServices Services { get; set; } diff --git a/src/Orchard.Web/Modules/Orchard.Taxonomies/Handlers/TaxonomyPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Taxonomies/Handlers/TaxonomyPartHandler.cs index 2c0e24b60..db4839757 100644 --- a/src/Orchard.Web/Modules/Orchard.Taxonomies/Handlers/TaxonomyPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Taxonomies/Handlers/TaxonomyPartHandler.cs @@ -3,7 +3,6 @@ using Orchard.ContentManagement.MetaData; using Orchard.Core.Title.Models; using Orchard.Taxonomies.Fields; using Orchard.Taxonomies.Services; -using JetBrains.Annotations; using Orchard.Taxonomies.Models; using Orchard.ContentManagement.Handlers; using Orchard.Data; @@ -11,7 +10,6 @@ using Orchard.Taxonomies.Settings; using System; namespace Orchard.Taxonomies.Handlers { - [UsedImplicitly] public class TaxonomyPartHandler : ContentHandler { public TaxonomyPartHandler( IRepository repository, diff --git a/src/Orchard.Web/Modules/Orchard.Taxonomies/StandardQueries/TermFeedQuery.cs b/src/Orchard.Web/Modules/Orchard.Taxonomies/StandardQueries/TermFeedQuery.cs index 2c35dd490..15f32f6b3 100644 --- a/src/Orchard.Web/Modules/Orchard.Taxonomies/StandardQueries/TermFeedQuery.cs +++ b/src/Orchard.Web/Modules/Orchard.Taxonomies/StandardQueries/TermFeedQuery.cs @@ -4,7 +4,6 @@ using System.Xml.Linq; using Orchard.Mvc.Extensions; using Orchard.Taxonomies.Models; using Orchard.Taxonomies.Services; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.Core.Feeds; using Orchard.Core.Feeds.Models; @@ -12,7 +11,6 @@ using Orchard.Core.Feeds.StandardBuilders; using Orchard.Utility.Extensions; namespace Orchard.Taxonomies.StandardQueries { - [UsedImplicitly] public class TermFeedQuery : IFeedQueryProvider, IFeedQuery { private readonly IContentManager _contentManager; private readonly ITaxonomyService _taxonomyService; diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Drivers/DisableThemePartDriver.cs b/src/Orchard.Web/Modules/Orchard.Themes/Drivers/DisableThemePartDriver.cs index ec9330e9f..dba20891a 100644 --- a/src/Orchard.Web/Modules/Orchard.Themes/Drivers/DisableThemePartDriver.cs +++ b/src/Orchard.Web/Modules/Orchard.Themes/Drivers/DisableThemePartDriver.cs @@ -1,10 +1,8 @@ using System.Web; -using JetBrains.Annotations; using Orchard.ContentManagement.Drivers; using Orchard.Themes.Models; namespace Orchard.Themes.Drivers { - [UsedImplicitly] public class DisableThemePartDriver : ContentPartDriver { private readonly HttpContextBase _httpContext; diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Handlers/ThemeSiteSettingsPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Themes/Handlers/ThemeSiteSettingsPartHandler.cs index f49ccdc44..1b9bfa9f5 100644 --- a/src/Orchard.Web/Modules/Orchard.Themes/Handlers/ThemeSiteSettingsPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Themes/Handlers/ThemeSiteSettingsPartHandler.cs @@ -1,9 +1,7 @@ -using JetBrains.Annotations; -using Orchard.ContentManagement.Handlers; +using Orchard.ContentManagement.Handlers; using Orchard.Themes.Models; namespace Orchard.Themes.Handlers { - [UsedImplicitly] public class ThemeSiteSettingsPartHandler : ContentHandler { public ThemeSiteSettingsPartHandler() { Filters.Add(new ActivatingFilter("Site")); diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Services/SafeModeThemeSelector.cs b/src/Orchard.Web/Modules/Orchard.Themes/Services/SafeModeThemeSelector.cs index 9b75bcb3c..028bb1c02 100644 --- a/src/Orchard.Web/Modules/Orchard.Themes/Services/SafeModeThemeSelector.cs +++ b/src/Orchard.Web/Modules/Orchard.Themes/Services/SafeModeThemeSelector.cs @@ -1,8 +1,6 @@ using System.Web.Routing; -using JetBrains.Annotations; namespace Orchard.Themes.Services { - [UsedImplicitly] public class SafeModeThemeSelector : IThemeSelector { public ThemeSelectorResult GetTheme(RequestContext context) { return new ThemeSelectorResult {Priority = -100, ThemeName = "Themes"}; diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Services/SiteThemeSelector.cs b/src/Orchard.Web/Modules/Orchard.Themes/Services/SiteThemeSelector.cs index 518afdac1..53ea41238 100644 --- a/src/Orchard.Web/Modules/Orchard.Themes/Services/SiteThemeSelector.cs +++ b/src/Orchard.Web/Modules/Orchard.Themes/Services/SiteThemeSelector.cs @@ -1,9 +1,7 @@ using System; using System.Web.Routing; -using JetBrains.Annotations; namespace Orchard.Themes.Services { - [UsedImplicitly] public class SiteThemeSelector : IThemeSelector { private readonly ISiteThemeService _siteThemeService; diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Services/ThemeService.cs b/src/Orchard.Web/Modules/Orchard.Themes/Services/ThemeService.cs index 8d58faa10..30064b3bd 100644 --- a/src/Orchard.Web/Modules/Orchard.Themes/Services/ThemeService.cs +++ b/src/Orchard.Web/Modules/Orchard.Themes/Services/ThemeService.cs @@ -2,7 +2,6 @@ using System.Collections.Generic; using System.Linq; using System.Web.Routing; -using JetBrains.Annotations; using Orchard.Caching; using Orchard.Environment.Extensions; using Orchard.Environment.Extensions.Models; @@ -13,7 +12,6 @@ using Orchard.Logging; using Orchard.UI.Notify; namespace Orchard.Themes.Services { - [UsedImplicitly] public class ThemeService : IThemeService { private readonly IExtensionManager _extensionManager; private readonly IFeatureManager _featureManager; diff --git a/src/Orchard.Web/Modules/Orchard.Users/Handlers/RegistrationSettingsPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Users/Handlers/RegistrationSettingsPartHandler.cs index 01e8f4e44..674416561 100644 --- a/src/Orchard.Web/Modules/Orchard.Users/Handlers/RegistrationSettingsPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Users/Handlers/RegistrationSettingsPartHandler.cs @@ -1,11 +1,9 @@ -using JetBrains.Annotations; -using Orchard.ContentManagement; +using Orchard.ContentManagement; using Orchard.ContentManagement.Handlers; using Orchard.Localization; using Orchard.Users.Models; namespace Orchard.Users.Handlers { - [UsedImplicitly] public class RegistrationSettingsPartHandler : ContentHandler { public RegistrationSettingsPartHandler() { T = NullLocalizer.Instance; diff --git a/src/Orchard.Web/Modules/Orchard.Users/Handlers/UserPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Users/Handlers/UserPartHandler.cs index 60ef824f8..37155313b 100644 --- a/src/Orchard.Web/Modules/Orchard.Users/Handlers/UserPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Users/Handlers/UserPartHandler.cs @@ -1,11 +1,9 @@ -using JetBrains.Annotations; -using Orchard.ContentManagement; +using Orchard.ContentManagement; using Orchard.Data; using Orchard.ContentManagement.Handlers; using Orchard.Users.Models; namespace Orchard.Users.Handlers { - [UsedImplicitly] public class UserPartHandler : ContentHandler { public UserPartHandler(IRepository repository) { Filters.Add(new ActivatingFilter("User")); diff --git a/src/Orchard.Web/Modules/Orchard.Users/Services/MembershipService.cs b/src/Orchard.Web/Modules/Orchard.Users/Services/MembershipService.cs index e4552a91d..9203927ee 100644 --- a/src/Orchard.Web/Modules/Orchard.Users/Services/MembershipService.cs +++ b/src/Orchard.Web/Modules/Orchard.Users/Services/MembershipService.cs @@ -3,7 +3,6 @@ using System.Linq; using System.Security.Cryptography; using System.Text; using System.Web.Security; -using JetBrains.Annotations; using Orchard.DisplayManagement; using Orchard.Localization; using Orchard.Logging; @@ -18,7 +17,6 @@ using System.Web.Helpers; using Orchard.Environment.Configuration; namespace Orchard.Users.Services { - [UsedImplicitly] public class MembershipService : IMembershipService { private const string PBKDF2 = "PBKDF2"; private const string DefaultHashAlgorithm = PBKDF2; diff --git a/src/Orchard.Web/Modules/Orchard.Users/Services/UserService.cs b/src/Orchard.Web/Modules/Orchard.Users/Services/UserService.cs index 25602182f..d668b5f34 100644 --- a/src/Orchard.Web/Modules/Orchard.Users/Services/UserService.cs +++ b/src/Orchard.Web/Modules/Orchard.Users/Services/UserService.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using System.Linq; -using JetBrains.Annotations; using Orchard.DisplayManagement; using Orchard.Localization; using Orchard.Logging; @@ -17,7 +16,6 @@ using Orchard.Messaging.Services; using Orchard.Environment.Configuration; namespace Orchard.Users.Services { - [UsedImplicitly] public class UserService : IUserService { private static readonly TimeSpan DelayToValidate = new TimeSpan(7, 0, 0, 0); // one week to validate email private static readonly TimeSpan DelayToResetPassword = new TimeSpan(1, 0, 0, 0); // 24 hours to reset password diff --git a/src/Orchard.Web/Modules/Orchard.Warmup/Handlers/WarmupSettingsPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Warmup/Handlers/WarmupSettingsPartHandler.cs index 4d89b7e53..80fee8390 100644 --- a/src/Orchard.Web/Modules/Orchard.Warmup/Handlers/WarmupSettingsPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Warmup/Handlers/WarmupSettingsPartHandler.cs @@ -1,9 +1,7 @@ -using JetBrains.Annotations; using Orchard.ContentManagement.Handlers; using Orchard.Warmup.Models; namespace Orchard.Warmup.Handlers { - [UsedImplicitly] public class WarmupSettingsPartHandler : ContentHandler { public WarmupSettingsPartHandler() { Filters.Add(new ActivatingFilter("Site")); diff --git a/src/Orchard.Web/Modules/Orchard.Widgets/Drivers/LayerPartDriver.cs b/src/Orchard.Web/Modules/Orchard.Widgets/Drivers/LayerPartDriver.cs index a622fdd9e..09aea2464 100644 --- a/src/Orchard.Web/Modules/Orchard.Widgets/Drivers/LayerPartDriver.cs +++ b/src/Orchard.Web/Modules/Orchard.Widgets/Drivers/LayerPartDriver.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using System.Linq; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.ContentManagement.Drivers; using Orchard.ContentManagement.Handlers; @@ -11,7 +10,6 @@ using Orchard.Widgets.Services; namespace Orchard.Widgets.Drivers { - [UsedImplicitly] public class LayerPartDriver : ContentPartDriver { private readonly IRuleManager _ruleManager; private readonly IWidgetsService _widgetsService; diff --git a/src/Orchard.Web/Modules/Orchard.Widgets/Drivers/WidgetPartDriver.cs b/src/Orchard.Web/Modules/Orchard.Widgets/Drivers/WidgetPartDriver.cs index 9a3fba25c..bcd05eff3 100644 --- a/src/Orchard.Web/Modules/Orchard.Widgets/Drivers/WidgetPartDriver.cs +++ b/src/Orchard.Web/Modules/Orchard.Widgets/Drivers/WidgetPartDriver.cs @@ -1,6 +1,5 @@ using System; using System.Collections.Generic; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.ContentManagement.Drivers; using Orchard.Localization; @@ -10,7 +9,6 @@ using Orchard.Widgets.Services; namespace Orchard.Widgets.Drivers { - [UsedImplicitly] public class WidgetPartDriver : ContentPartDriver { private readonly IWidgetsService _widgetsService; private readonly IContentManager _contentManager; diff --git a/src/Orchard.Web/Modules/Orchard.Widgets/Handlers/LayerPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Widgets/Handlers/LayerPartHandler.cs index ad7eb26c6..0b6e00327 100644 --- a/src/Orchard.Web/Modules/Orchard.Widgets/Handlers/LayerPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Widgets/Handlers/LayerPartHandler.cs @@ -1,11 +1,9 @@ -using JetBrains.Annotations; -using Orchard.ContentManagement; +using Orchard.ContentManagement; using Orchard.ContentManagement.Handlers; using Orchard.Data; using Orchard.Widgets.Models; namespace Orchard.Widgets.Handlers { - [UsedImplicitly] public class LayerPartHandler : ContentHandler { public LayerPartHandler(IRepository layersRepository) { Filters.Add(StorageFilter.For(layersRepository)); diff --git a/src/Orchard.Web/Modules/Orchard.Widgets/Handlers/WidgetPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Widgets/Handlers/WidgetPartHandler.cs index 326681709..7a8824de0 100644 --- a/src/Orchard.Web/Modules/Orchard.Widgets/Handlers/WidgetPartHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Widgets/Handlers/WidgetPartHandler.cs @@ -1,5 +1,4 @@ using System.Web.Routing; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.ContentManagement.Handlers; using Orchard.Core.Title.Models; @@ -7,7 +6,6 @@ using Orchard.Data; using Orchard.Widgets.Models; namespace Orchard.Widgets.Handlers { - [UsedImplicitly] public class WidgetPartHandler : ContentHandler { public WidgetPartHandler(IRepository widgetsRepository) { Filters.Add(StorageFilter.For(widgetsRepository)); diff --git a/src/Orchard.Web/Modules/Orchard.Widgets/Services/WidgetsService.cs b/src/Orchard.Web/Modules/Orchard.Widgets/Services/WidgetsService.cs index 994030ebd..0d0c892ce 100644 --- a/src/Orchard.Web/Modules/Orchard.Widgets/Services/WidgetsService.cs +++ b/src/Orchard.Web/Modules/Orchard.Widgets/Services/WidgetsService.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using System.Linq; -using JetBrains.Annotations; using Orchard.ContentManagement; using Orchard.Environment.Extensions; using Orchard.Environment.Extensions.Models; @@ -11,7 +10,6 @@ using Orchard.Core.Common.Models; namespace Orchard.Widgets.Services { - [UsedImplicitly] public class WidgetsService : IWidgetsService { private readonly IFeatureManager _featureManager; private readonly IExtensionManager _extensionManager; diff --git a/src/Orchard/ContentManagement/Drivers/Coordinators/ContentFieldDriverCoordinator.cs b/src/Orchard/ContentManagement/Drivers/Coordinators/ContentFieldDriverCoordinator.cs index 5583b779e..670357342 100644 --- a/src/Orchard/ContentManagement/Drivers/Coordinators/ContentFieldDriverCoordinator.cs +++ b/src/Orchard/ContentManagement/Drivers/Coordinators/ContentFieldDriverCoordinator.cs @@ -1,12 +1,10 @@ using System.Collections.Generic; using System.Linq; -using JetBrains.Annotations; using Orchard.ContentManagement.FieldStorage; using Orchard.ContentManagement.Handlers; using Orchard.Logging; namespace Orchard.ContentManagement.Drivers.Coordinators { - [UsedImplicitly] public class ContentFieldDriverCoordinator : ContentHandlerBase { private readonly IEnumerable _drivers; private readonly IFieldStorageProviderSelector _fieldStorageProviderSelector; diff --git a/src/Orchard/Data/Migration/Schema/SchemaCommand.cs b/src/Orchard/Data/Migration/Schema/SchemaCommand.cs index d52155768..79ff10569 100644 --- a/src/Orchard/Data/Migration/Schema/SchemaCommand.cs +++ b/src/Orchard/Data/Migration/Schema/SchemaCommand.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; -using JetBrains.Annotations; namespace Orchard.Data.Migration.Schema { public abstract class SchemaCommand : ISchemaBuilderCommand { @@ -12,7 +11,7 @@ namespace Orchard.Data.Migration.Schema { public string Name { get; private set; } public List TableCommands { get; private set; } - public SchemaCommandType Type { get; [UsedImplicitly]private set; } + public SchemaCommandType Type { get; private set; } public SchemaCommand WithName(string name) { Name = name; diff --git a/src/Orchard/Environment/OrchardServices.cs b/src/Orchard/Environment/OrchardServices.cs index 0f904f392..58acdfc18 100644 --- a/src/Orchard/Environment/OrchardServices.cs +++ b/src/Orchard/Environment/OrchardServices.cs @@ -1,5 +1,4 @@ using System; -using JetBrains.Annotations; using Orchard.Data; using Orchard.ContentManagement; using Orchard.DisplayManagement; @@ -7,7 +6,6 @@ using Orchard.Security; using Orchard.UI.Notify; namespace Orchard.Environment { - [UsedImplicitly] public class OrchardServices : IOrchardServices { private readonly Lazy _shapeFactory; private readonly IWorkContextAccessor _workContextAccessor; diff --git a/src/Orchard/Mvc/AntiForgery/AntiForgeryAuthorizationFilter.cs b/src/Orchard/Mvc/AntiForgery/AntiForgeryAuthorizationFilter.cs index e649a3ce7..1ade8db2c 100644 --- a/src/Orchard/Mvc/AntiForgery/AntiForgeryAuthorizationFilter.cs +++ b/src/Orchard/Mvc/AntiForgery/AntiForgeryAuthorizationFilter.cs @@ -4,13 +4,11 @@ using System.Linq; using System.Web; using System.Web.Mvc; using System.Web.Routing; -using JetBrains.Annotations; using Orchard.Environment.Extensions; using Orchard.Mvc.Filters; using Orchard.Security; namespace Orchard.Mvc.AntiForgery { - [UsedImplicitly] public class AntiForgeryAuthorizationFilter : FilterProvider, IAuthorizationFilter { private readonly IAuthenticationService _authenticationService; private readonly IExtensionManager _extensionManager; diff --git a/src/Orchard/Orchard.Framework.csproj b/src/Orchard/Orchard.Framework.csproj index a7093e72b..ce395e66c 100644 --- a/src/Orchard/Orchard.Framework.csproj +++ b/src/Orchard/Orchard.Framework.csproj @@ -44,7 +44,8 @@ ..\OrchardBasicCorrectness.ruleset false false - 0436 + + pdbonly @@ -988,7 +989,6 @@ - diff --git a/src/Orchard/Security/SecurityFilter.cs b/src/Orchard/Security/SecurityFilter.cs index cb3f47a1e..d510074f8 100644 --- a/src/Orchard/Security/SecurityFilter.cs +++ b/src/Orchard/Security/SecurityFilter.cs @@ -1,12 +1,10 @@ using System.Linq; using System.Web.Mvc; -using JetBrains.Annotations; using Orchard.Logging; using Orchard.Mvc.Filters; using Orchard.UI.Admin; namespace Orchard.Security { - [UsedImplicitly] public class SecurityFilter : FilterProvider, IExceptionFilter, IAuthorizationFilter { private readonly IAuthorizer _authorizer; diff --git a/src/Orchard/Tasks/BackgroundService.cs b/src/Orchard/Tasks/BackgroundService.cs index 8956595bd..28bd451e2 100644 --- a/src/Orchard/Tasks/BackgroundService.cs +++ b/src/Orchard/Tasks/BackgroundService.cs @@ -1,6 +1,5 @@ using System; using System.Collections.Generic; -using JetBrains.Annotations; using Orchard.Data; using Orchard.Environment.Configuration; using Orchard.Logging; @@ -12,7 +11,6 @@ namespace Orchard.Tasks { void Sweep(); } - [UsedImplicitly] public class BackgroundService : IBackgroundService { private readonly IEnumerable _tasks; private readonly ITransactionManager _transactionManager; diff --git a/src/Orchard/Validation/Argument.cs b/src/Orchard/Validation/Argument.cs index 3ad97f029..7ddce7923 100644 --- a/src/Orchard/Validation/Argument.cs +++ b/src/Orchard/Validation/Argument.cs @@ -1,45 +1,38 @@ using System; -using JetBrains.Annotations; namespace Orchard.Validation { public class Argument { - [AssertionMethod] - public static void Validate([AssertionCondition(AssertionConditionType.IS_TRUE)] bool condition, [InvokerParameterName]string name) { + public static void Validate(bool condition, string name) { if (!condition) { throw new ArgumentException("Invalid argument", name); } } - [AssertionMethod] - public static void Validate([AssertionCondition(AssertionConditionType.IS_TRUE)]bool condition, [InvokerParameterName]string name, string message) { + public static void Validate(bool condition, string name, string message) { if (!condition) { throw new ArgumentException(message, name); } } - [AssertionMethod] - public static void ThrowIfNull([AssertionCondition(AssertionConditionType.IS_NOT_NULL)]T value, [InvokerParameterName]string name) where T : class { + public static void ThrowIfNull(T value, string name) where T : class { if (value == null) { throw new ArgumentNullException(name); } } - [AssertionMethod] - public static void ThrowIfNull([AssertionCondition(AssertionConditionType.IS_NOT_NULL)]T value, [InvokerParameterName]string name, string message) where T : class { + public static void ThrowIfNull(T value, string name, string message) where T : class { if (value == null) { throw new ArgumentNullException(name, message); } } - [AssertionMethod] - public static void ThrowIfNullOrEmpty([AssertionCondition(AssertionConditionType.IS_NOT_NULL)]string value, [InvokerParameterName]string name) { + public static void ThrowIfNullOrEmpty(string value, string name) { if (string.IsNullOrEmpty(value)) { throw new ArgumentException("Argument must be a non empty string", name); } } - [AssertionMethod] - public static void ThrowIfNullOrEmpty([AssertionCondition(AssertionConditionType.IS_NOT_NULL)]string value, [InvokerParameterName]string name, string message) { + public static void ThrowIfNullOrEmpty(string value, string name, string message) { if (string.IsNullOrEmpty(value)) { throw new ArgumentException(message, name); } diff --git a/src/Orchard/Validation/JetBrains.Annotations.cs b/src/Orchard/Validation/JetBrains.Annotations.cs deleted file mode 100644 index 3c782ef27..000000000 --- a/src/Orchard/Validation/JetBrains.Annotations.cs +++ /dev/null @@ -1,237 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace JetBrains.Annotations { - /// - /// Indicates that marked method builds string by format pattern and (optional) arguments. - /// Parameter, which contains format string, should be given in constructor. - /// The format string should be in -like form - /// - [AttributeUsage(AttributeTargets.Constructor | AttributeTargets.Method, AllowMultiple = false, Inherited = true)] - public sealed class StringFormatMethodAttribute : Attribute { - private readonly string myFormatParameterName; - - /// - /// Initializes new instance of StringFormatMethodAttribute - /// - /// Specifies which parameter of an annotated method should be treated as format-string - public StringFormatMethodAttribute(string formatParameterName) { - myFormatParameterName = formatParameterName; - } - - /// - /// Gets format parameter name - /// - public string FormatParameterName { - get { return myFormatParameterName; } - } - } - - /// - /// Indicates that the function argument should be string literal and match one of the parameters of the caller function. - /// For example, has such parameter. - /// - [AttributeUsage(AttributeTargets.Parameter, AllowMultiple = false, Inherited = true)] - public sealed class InvokerParameterNameAttribute : Attribute { - } - - /// - /// Indicates that the marked method is assertion method, i.e. it halts control flow if one of the conditions is satisfied. - /// To set the condition, mark one of the parameters with attribute - /// - /// - [AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = true)] - public sealed class AssertionMethodAttribute : Attribute { - } - - /// - /// Indicates the condition parameter of the assertion method. - /// The method itself should be marked by attribute. - /// The mandatory argument of the attribute is the assertion type. - /// - /// - [AttributeUsage(AttributeTargets.Parameter, AllowMultiple = false, Inherited = true)] - public sealed class AssertionConditionAttribute : Attribute { - private readonly AssertionConditionType myConditionType; - - /// - /// Initializes new instance of AssertionConditionAttribute - /// - /// Specifies condition type - public AssertionConditionAttribute(AssertionConditionType conditionType) { - myConditionType = conditionType; - } - - /// - /// Gets condition type - /// - public AssertionConditionType ConditionType { - get { return myConditionType; } - } - } - - /// - /// Specifies assertion type. If the assertion method argument satisifes the condition, then the execution continues. - /// Otherwise, execution is assumed to be halted - /// - public enum AssertionConditionType { - /// - /// Indicates that the marked parameter should be evaluated to true - /// - IS_TRUE = 0, - - /// - /// Indicates that the marked parameter should be evaluated to false - /// - IS_FALSE = 1, - - /// - /// Indicates that the marked parameter should be evaluated to null value - /// - IS_NULL = 2, - - /// - /// Indicates that the marked parameter should be evaluated to not null value - /// - IS_NOT_NULL = 3, - } - - /// - /// Indicates that the marked method unconditionally terminates control flow execution. - /// For example, it could unconditionally throw exception - /// - [AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = true)] - public sealed class TerminatesProgramAttribute : Attribute { - } - - /// - /// Indicates that the value of marked element could be null sometimes, so the check for null is necessary before its usage - /// - [AttributeUsage(AttributeTargets.Method | AttributeTargets.Parameter | AttributeTargets.Property | AttributeTargets.Delegate | AttributeTargets.Field, AllowMultiple = false, Inherited = true)] - public sealed class CanBeNullAttribute : Attribute { - } - - /// - /// Indicates that the value of marked element could never be null - /// - [AttributeUsage(AttributeTargets.Method | AttributeTargets.Parameter | AttributeTargets.Property | AttributeTargets.Delegate | AttributeTargets.Field, AllowMultiple = false, Inherited = true)] - public sealed class NotNullAttribute : Attribute { - } - - /// - /// Indicates that the value of marked type (or its derivatives) cannot be compared using '==' or '!=' operators. - /// There is only exception to compare with null, it is permitted - /// - [AttributeUsage(AttributeTargets.Interface | AttributeTargets.Class | AttributeTargets.Struct, AllowMultiple = false, Inherited = true)] - public sealed class CannotApplyEqualityOperatorAttribute : Attribute { - } - - /// - /// When applied to target attribute, specifies a requirement for any type which is marked with - /// target attribute to implement or inherit specific type or types - /// - /// - /// - /// [BaseTypeRequired(typeof(IComponent)] // Specify requirement - /// public class ComponentAttribute : Attribute - /// {} - /// - /// [Component] // ComponentAttribute requires implementing IComponent interface - /// public class MyComponent : IComponent - /// {} - /// - /// - [AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = true)] - [BaseTypeRequired(typeof(Attribute))] - public sealed class BaseTypeRequiredAttribute : Attribute { - private readonly Type[] myBaseTypes; - - /// - /// Initializes new instance of BaseTypeRequiredAttribute - /// - /// Specifies which types are required - public BaseTypeRequiredAttribute(params Type[] baseTypes) { - myBaseTypes = baseTypes; - } - - /// - /// Gets enumerations of specified base types - /// - public IEnumerable BaseTypes { - get { return myBaseTypes; } - } - } - - /// - /// Indicates that the marked symbol is used implicitly (e.g. via reflection, in external library), - /// so this symbol will not be marked as unused (as well as by other usage inspections) - /// - [AttributeUsage(AttributeTargets.All, AllowMultiple = false, Inherited = false)] - public class UsedImplicitlyAttribute : Attribute { - /// - /// Initializes new instance of UsedImplicitlyAttribute - /// - public UsedImplicitlyAttribute() - : this(ImplicitUseFlags.Default) { - } - - /// - /// Initializes new instance of UsedImplicitlyAttribute with specified flags - /// - /// Value of type indicating usage kind - public UsedImplicitlyAttribute(ImplicitUseFlags flags) { - Flags = flags; - } - - /// - /// Gets value indicating what is meant to be used - /// - [UsedImplicitly] - public ImplicitUseFlags Flags { get; private set; } - } - - /// - /// Should be used on attributes and causes ReSharper to not mark symbols marked with such attributes as unused (as well as by other usage inspections) - /// - [AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = true)] - public class MeansImplicitUseAttribute : Attribute { - /// - /// Initializes new instance of MeansImplicitUseAttribute - /// - [UsedImplicitly] - public MeansImplicitUseAttribute() - : this(ImplicitUseFlags.Default) { - } - - /// - /// Initializes new instance of MeansImplicitUseAttribute with specified flags - /// - /// Value of type indicating usage kind - [UsedImplicitly] - public MeansImplicitUseAttribute(ImplicitUseFlags flags) { - Flags = flags; - } - - /// - /// Gets value indicating what is meant to be used - /// - [UsedImplicitly] - public ImplicitUseFlags Flags { get; private set; } - } - - /// - /// Specify what is considered used implicitly when marked with or - /// - [Flags] - public enum ImplicitUseFlags { - /// - /// Only entity marked with attribute considered used - /// - Default = 0, - - /// - /// Entity marked with attribute and all its members considered used - /// - IncludeMembers = 1 - } -}