Browse Source

Cleanup.

pull/732/head
Sebastian 5 years ago
parent
commit
838bff1898
  1. 2
      backend/extensions/Squidex.Extensions/Actions/Comment/CommentActionHandler.cs
  2. 4
      backend/extensions/Squidex.Extensions/Actions/CreateContent/CreateContentActionHandler.cs
  3. 2
      backend/extensions/Squidex.Extensions/Actions/Fastly/FastlyActionHandler.cs
  4. 3
      backend/extensions/Squidex.Extensions/Actions/Notification/NotificationActionHandler.cs
  5. 3
      backend/extensions/Squidex.Extensions/Actions/Slack/SlackActionHandler.cs
  6. 3
      backend/extensions/Squidex.Extensions/Actions/Twitter/TweetActionHandler.cs
  7. 2
      backend/extensions/Squidex.Extensions/Actions/Webhook/WebhookActionHandler.cs
  8. 3
      backend/extensions/Squidex.Extensions/Validation/CompositeUniqueValidatorFactory.cs
  9. 6
      backend/src/Migrations/RebuildRunner.cs
  10. 1
      backend/src/Squidex.Domain.Apps.Core.Model/Contents/GeoJsonValue.cs
  11. 3
      backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/EventEnricher.cs
  12. 2
      backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/EventJsonSchemaGenerator.cs
  13. 2
      backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/Extensions/EventFluidExtensions.cs
  14. 3
      backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/Extensions/EventJintExtension.cs
  15. 3
      backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/PredefinedPatternsFormatter.cs
  16. 3
      backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/RuleActionHandler.cs
  17. 6
      backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/RuleEventFormatter.cs
  18. 9
      backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/RuleService.cs
  19. 3
      backend/src/Squidex.Domain.Apps.Core.Operations/Scripting/Extensions/HttpJintExtension.cs
  20. 2
      backend/src/Squidex.Domain.Apps.Core.Operations/Scripting/Internal/Parser.cs
  21. 2
      backend/src/Squidex.Domain.Apps.Core.Operations/Templates/FluidTemplateEngine.cs
  22. 2
      backend/src/Squidex.Domain.Apps.Entities.MongoDb/Contents/MongoContentRepository.cs
  23. 5
      backend/src/Squidex.Domain.Apps.Entities/AppProvider.cs
  24. 2
      backend/src/Squidex.Domain.Apps.Entities/Apps/AppSettingsSearchSource.cs
  25. 2
      backend/src/Squidex.Domain.Apps.Entities/Apps/AppUISettings.cs
  26. 2
      backend/src/Squidex.Domain.Apps.Entities/Apps/AppUISettingsGrain.cs
  27. 4
      backend/src/Squidex.Domain.Apps.Entities/Apps/BackupApps.cs
  28. 2
      backend/src/Squidex.Domain.Apps.Entities/Apps/DefaultAppImageStore.cs
  29. 2
      backend/src/Squidex.Domain.Apps.Entities/Apps/DefaultAppLogStore.cs
  30. 3
      backend/src/Squidex.Domain.Apps.Entities/Apps/Diagnostics/OrleansAppsHealthCheck.cs
  31. 5
      backend/src/Squidex.Domain.Apps.Entities/Apps/DomainObject/AppCommandMiddleware.cs
  32. 5
      backend/src/Squidex.Domain.Apps.Entities/Apps/DomainObject/AppDomainObject.cs
  33. 3
      backend/src/Squidex.Domain.Apps.Entities/Apps/Indexes/AppsIndex.cs
  34. 5
      backend/src/Squidex.Domain.Apps.Entities/Apps/Invitation/InvitationEventConsumer.cs
  35. 2
      backend/src/Squidex.Domain.Apps.Entities/Apps/Invitation/InviteUserCommandMiddleware.cs
  36. 3
      backend/src/Squidex.Domain.Apps.Entities/Apps/Plans/ConfigAppPlansProvider.cs
  37. 4
      backend/src/Squidex.Domain.Apps.Entities/Apps/Plans/UsageGate.cs
  38. 5
      backend/src/Squidex.Domain.Apps.Entities/Apps/Plans/UsageNotifierGrain.cs
  39. 3
      backend/src/Squidex.Domain.Apps.Entities/Apps/RolePermissionsProvider.cs
  40. 2
      backend/src/Squidex.Domain.Apps.Entities/Apps/Templates/TemplateCommandMiddleware.cs
  41. 5
      backend/src/Squidex.Domain.Apps.Entities/Assets/AssetChangedTriggerHandler.cs
  42. 2
      backend/src/Squidex.Domain.Apps.Entities/Assets/AssetOptions.cs
  43. 3
      backend/src/Squidex.Domain.Apps.Entities/Assets/AssetPermanentDeleter.cs
  44. 2
      backend/src/Squidex.Domain.Apps.Entities/Assets/AssetUsageTracker.cs
  45. 2
      backend/src/Squidex.Domain.Apps.Entities/Assets/AssetsFluidExtension.cs
  46. 2
      backend/src/Squidex.Domain.Apps.Entities/Assets/AssetsJintExtension.cs
  47. 4
      backend/src/Squidex.Domain.Apps.Entities/Assets/AssetsSearchSource.cs
  48. 4
      backend/src/Squidex.Domain.Apps.Entities/Assets/BackupAssets.cs
  49. 18
      backend/src/Squidex.Domain.Apps.Entities/Assets/DefaultAssetFileStore.cs
  50. 6
      backend/src/Squidex.Domain.Apps.Entities/Assets/DomainObject/AssetCommandMiddleware.cs
  51. 4
      backend/src/Squidex.Domain.Apps.Entities/Assets/DomainObject/AssetDomainObject.cs
  52. 3
      backend/src/Squidex.Domain.Apps.Entities/Assets/DomainObject/AssetFolderDomainObject.cs
  53. 2
      backend/src/Squidex.Domain.Apps.Entities/Assets/DomainObject/AssetsBulkUpdateCommandMiddleware.cs
  54. 3
      backend/src/Squidex.Domain.Apps.Entities/Assets/ImageAssetMetadataSource.cs
  55. 4
      backend/src/Squidex.Domain.Apps.Entities/Assets/Queries/AssetEnricher.cs
  56. 2
      backend/src/Squidex.Domain.Apps.Entities/Assets/Queries/AssetLoader.cs
  57. 5
      backend/src/Squidex.Domain.Apps.Entities/Assets/Queries/AssetQueryParser.cs
  58. 7
      backend/src/Squidex.Domain.Apps.Entities/Assets/Queries/AssetQueryService.cs
  59. 4
      backend/src/Squidex.Domain.Apps.Entities/Assets/RebuildFiles.cs
  60. 6
      backend/src/Squidex.Domain.Apps.Entities/Assets/RecursiveDeleter.cs
  61. 10
      backend/src/Squidex.Domain.Apps.Entities/Backup/BackupGrain.cs
  62. 2
      backend/src/Squidex.Domain.Apps.Entities/Backup/BackupService.cs
  63. 2
      backend/src/Squidex.Domain.Apps.Entities/Backup/DefaultBackupArchiveStore.cs
  64. 11
      backend/src/Squidex.Domain.Apps.Entities/Backup/RestoreGrain.cs
  65. 2
      backend/src/Squidex.Domain.Apps.Entities/Backup/TempFolderBackupArchiveLocation.cs
  66. 4
      backend/src/Squidex.Domain.Apps.Entities/Comments/CommentTriggerHandler.cs
  67. 4
      backend/src/Squidex.Domain.Apps.Entities/Comments/DomainObject/CommentsCommandMiddleware.cs
  68. 3
      backend/src/Squidex.Domain.Apps.Entities/Comments/DomainObject/CommentsGrain.cs
  69. 3
      backend/src/Squidex.Domain.Apps.Entities/Contents/BackupContents.cs
  70. 4
      backend/src/Squidex.Domain.Apps.Entities/Contents/ContentChangedTriggerHandler.cs
  71. 5
      backend/src/Squidex.Domain.Apps.Entities/Contents/ContentSchedulerGrain.cs
  72. 5
      backend/src/Squidex.Domain.Apps.Entities/Contents/ContentsSearchSource.cs
  73. 3
      backend/src/Squidex.Domain.Apps.Entities/Contents/Counter/CounterGrain.cs
  74. 2
      backend/src/Squidex.Domain.Apps.Entities/Contents/Counter/CounterJintExtension.cs
  75. 2
      backend/src/Squidex.Domain.Apps.Entities/Contents/DefaultWorkflowsValidator.cs
  76. 4
      backend/src/Squidex.Domain.Apps.Entities/Contents/DomainObject/ContentCommandMiddleware.cs
  77. 2
      backend/src/Squidex.Domain.Apps.Entities/Contents/DomainObject/ContentDomainObject.cs
  78. 3
      backend/src/Squidex.Domain.Apps.Entities/Contents/DomainObject/ContentsBulkUpdateCommandMiddleware.cs
  79. 3
      backend/src/Squidex.Domain.Apps.Entities/Contents/DynamicContentWorkflow.cs
  80. 5
      backend/src/Squidex.Domain.Apps.Entities/Contents/GraphQL/CachingGraphQLService.cs
  81. 3
      backend/src/Squidex.Domain.Apps.Entities/Contents/GraphQL/DefaultDocumentWriter.cs
  82. 3
      backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/ContentEnricher.cs
  83. 2
      backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/ContentLoader.cs
  84. 5
      backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/ContentQueryParser.cs
  85. 7
      backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/ContentQueryService.cs
  86. 5
      backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/Steps/ConvertData.cs
  87. 3
      backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/Steps/EnrichForCaching.cs
  88. 2
      backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/Steps/EnrichWithWorkflows.cs
  89. 4
      backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/Steps/ResolveAssets.cs
  90. 3
      backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/Steps/ResolveReferences.cs
  91. 3
      backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/Steps/ScriptContent.cs
  92. 2
      backend/src/Squidex.Domain.Apps.Entities/Contents/ReferencesFluidExtension.cs
  93. 2
      backend/src/Squidex.Domain.Apps.Entities/Contents/ReferencesJintExtension.cs
  94. 3
      backend/src/Squidex.Domain.Apps.Entities/Contents/Text/Elastic/ElasticSearchTextIndex.cs
  95. 4
      backend/src/Squidex.Domain.Apps.Entities/Contents/Text/TextIndexingProcess.cs
  96. 4
      backend/src/Squidex.Domain.Apps.Entities/Contents/Validation/DependencyValidatorsFactory.cs
  97. 4
      backend/src/Squidex.Domain.Apps.Entities/History/HistoryService.cs
  98. 15
      backend/src/Squidex.Domain.Apps.Entities/History/NotifoService.cs
  99. 6
      backend/src/Squidex.Domain.Apps.Entities/Notifications/NotificationEmailSender.cs
  100. 2
      backend/src/Squidex.Domain.Apps.Entities/Rules/BackupRules.cs

2
backend/extensions/Squidex.Extensions/Actions/Comment/CommentActionHandler.cs

@ -23,8 +23,6 @@ namespace Squidex.Extensions.Actions.Comment
public CommentActionHandler(RuleEventFormatter formatter, ICommandBus commandBus)
: base(formatter)
{
Guard.NotNull(commandBus, nameof(commandBus));
this.commandBus = commandBus;
}

4
backend/extensions/Squidex.Extensions/Actions/CreateContent/CreateContentActionHandler.cs

@ -30,10 +30,6 @@ namespace Squidex.Extensions.Actions.CreateContent
public CreateContentActionHandler(RuleEventFormatter formatter, IAppProvider appProvider, ICommandBus commandBus, IJsonSerializer jsonSerializer)
: base(formatter)
{
Guard.NotNull(appProvider, nameof(appProvider));
Guard.NotNull(commandBus, nameof(commandBus));
Guard.NotNull(jsonSerializer, nameof(jsonSerializer));
this.appProvider = appProvider;
this.commandBus = commandBus;
this.jsonSerializer = jsonSerializer;

2
backend/extensions/Squidex.Extensions/Actions/Fastly/FastlyActionHandler.cs

@ -24,8 +24,6 @@ namespace Squidex.Extensions.Actions.Fastly
public FastlyActionHandler(RuleEventFormatter formatter, IHttpClientFactory httpClientFactory)
: base(formatter)
{
Guard.NotNull(httpClientFactory, nameof(httpClientFactory));
this.httpClientFactory = httpClientFactory;
}

3
backend/extensions/Squidex.Extensions/Actions/Notification/NotificationActionHandler.cs

@ -27,9 +27,6 @@ namespace Squidex.Extensions.Actions.Notification
public NotificationActionHandler(RuleEventFormatter formatter, ICommandBus commandBus, IUserResolver userResolver)
: base(formatter)
{
Guard.NotNull(commandBus, nameof(commandBus));
Guard.NotNull(userResolver, nameof(userResolver));
this.commandBus = commandBus;
this.userResolver = userResolver;

3
backend/extensions/Squidex.Extensions/Actions/Slack/SlackActionHandler.cs

@ -12,7 +12,6 @@ using System.Threading;
using System.Threading.Tasks;
using Squidex.Domain.Apps.Core.HandleRules;
using Squidex.Domain.Apps.Core.Rules.EnrichedEvents;
using Squidex.Infrastructure;
namespace Squidex.Extensions.Actions.Slack
{
@ -25,8 +24,6 @@ namespace Squidex.Extensions.Actions.Slack
public SlackActionHandler(RuleEventFormatter formatter, IHttpClientFactory httpClientFactory)
: base(formatter)
{
Guard.NotNull(httpClientFactory, nameof(httpClientFactory));
this.httpClientFactory = httpClientFactory;
}

3
backend/extensions/Squidex.Extensions/Actions/Twitter/TweetActionHandler.cs

@ -12,7 +12,6 @@ using CoreTweet;
using Microsoft.Extensions.Options;
using Squidex.Domain.Apps.Core.HandleRules;
using Squidex.Domain.Apps.Core.Rules.EnrichedEvents;
using Squidex.Infrastructure;
namespace Squidex.Extensions.Actions.Twitter
{
@ -25,8 +24,6 @@ namespace Squidex.Extensions.Actions.Twitter
public TweetActionHandler(RuleEventFormatter formatter, IOptions<TwitterOptions> twitterOptions)
: base(formatter)
{
Guard.NotNull(twitterOptions, nameof(twitterOptions));
this.twitterOptions = twitterOptions.Value;
}

2
backend/extensions/Squidex.Extensions/Actions/Webhook/WebhookActionHandler.cs

@ -23,8 +23,6 @@ namespace Squidex.Extensions.Actions.Webhook
public WebhookActionHandler(RuleEventFormatter formatter, IHttpClientFactory httpClientFactory)
: base(formatter)
{
Guard.NotNull(httpClientFactory, nameof(httpClientFactory));
this.httpClientFactory = httpClientFactory;
}

3
backend/extensions/Squidex.Extensions/Validation/CompositeUniqueValidatorFactory.cs

@ -9,7 +9,6 @@ using System;
using System.Collections.Generic;
using Squidex.Domain.Apps.Core.ValidateContent;
using Squidex.Domain.Apps.Entities.Contents.Repositories;
using Squidex.Infrastructure;
namespace Squidex.Extensions.Validation
{
@ -20,8 +19,6 @@ namespace Squidex.Extensions.Validation
public CompositeUniqueValidatorFactory(IContentRepository contentRepository)
{
Guard.NotNull(contentRepository, nameof(contentRepository));
this.contentRepository = contentRepository;
}

6
backend/src/Migrations/RebuildRunner.cs

@ -10,7 +10,6 @@ using System.Threading.Tasks;
using Microsoft.Extensions.Options;
using Migrations.Migrations;
using Squidex.Domain.Apps.Entities.Assets;
using Squidex.Infrastructure;
using Squidex.Infrastructure.Commands;
namespace Migrations
@ -28,11 +27,6 @@ namespace Migrations
RebuildFiles rebuildFiles,
PopulateGrainIndexes populateGrainIndexes)
{
Guard.NotNull(rebuildFiles, nameof(rebuildFiles));
Guard.NotNull(rebuilder, nameof(rebuilder));
Guard.NotNull(rebuildOptions, nameof(rebuildOptions));
Guard.NotNull(populateGrainIndexes, nameof(populateGrainIndexes));
this.rebuildFiles = rebuildFiles;
this.rebuilder = rebuilder;
this.rebuildOptions = rebuildOptions.Value;

1
backend/src/Squidex.Domain.Apps.Core.Model/Contents/GeoJsonValue.cs

@ -12,7 +12,6 @@ using Squidex.Infrastructure.Json;
using Squidex.Infrastructure.Json.Objects;
using Squidex.Infrastructure.ObjectPool;
using Squidex.Infrastructure.Validation;
using System.IO;
namespace Squidex.Domain.Apps.Core.Contents
{

3
backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/EventEnricher.cs

@ -24,9 +24,6 @@ namespace Squidex.Domain.Apps.Core.HandleRules
public EventEnricher(IMemoryCache userCache, IUserResolver userResolver)
{
Guard.NotNull(userCache, nameof(userCache));
Guard.NotNull(userResolver, nameof(userResolver));
this.userCache = userCache;
this.userResolver = userResolver;
}

2
backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/EventJsonSchemaGenerator.cs

@ -26,8 +26,6 @@ namespace Squidex.Domain.Apps.Core.HandleRules
public EventJsonSchemaGenerator(JsonSchemaGenerator schemaGenerator)
{
Guard.NotNull(schemaGenerator, nameof(schemaGenerator));
this.schemaGenerator = schemaGenerator;
schemas = new Lazy<Dictionary<string, JsonSchema>>(GenerateSchemas);

2
backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/Extensions/EventFluidExtensions.cs

@ -20,8 +20,6 @@ namespace Squidex.Domain.Apps.Core.HandleRules.Extensions
public EventFluidExtensions(IUrlGenerator urlGenerator)
{
Guard.NotNull(urlGenerator, nameof(urlGenerator));
this.urlGenerator = urlGenerator;
}

3
backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/Extensions/EventJintExtension.cs

@ -8,7 +8,6 @@
using Jint.Native;
using Squidex.Domain.Apps.Core.Rules.EnrichedEvents;
using Squidex.Domain.Apps.Core.Scripting;
using Squidex.Infrastructure;
using Squidex.Text;
namespace Squidex.Domain.Apps.Core.HandleRules.Extensions
@ -20,8 +19,6 @@ namespace Squidex.Domain.Apps.Core.HandleRules.Extensions
public EventJintExtension(IUrlGenerator urlGenerator)
{
Guard.NotNull(urlGenerator, nameof(urlGenerator));
this.urlGenerator = urlGenerator;
}

3
backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/PredefinedPatternsFormatter.cs

@ -9,7 +9,6 @@ using System;
using System.Collections.Generic;
using System.Globalization;
using Squidex.Domain.Apps.Core.Rules.EnrichedEvents;
using Squidex.Infrastructure;
using Squidex.Shared.Identity;
using Squidex.Text;
@ -22,8 +21,6 @@ namespace Squidex.Domain.Apps.Core.HandleRules
public PredefinedPatternsFormatter(IUrlGenerator urlGenerator)
{
Guard.NotNull(urlGenerator, nameof(urlGenerator));
this.urlGenerator = urlGenerator;
AddPattern("APP_ID", AppId);

3
backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/RuleActionHandler.cs

@ -10,7 +10,6 @@ using System.Threading;
using System.Threading.Tasks;
using Squidex.Domain.Apps.Core.Rules;
using Squidex.Domain.Apps.Core.Rules.EnrichedEvents;
using Squidex.Infrastructure;
#pragma warning disable RECS0083 // Shows NotImplementedException throws in the quick task bar
@ -32,8 +31,6 @@ namespace Squidex.Domain.Apps.Core.HandleRules
protected RuleActionHandler(RuleEventFormatter formatter)
{
Guard.NotNull(formatter, nameof(formatter));
this.formatter = formatter;
}

6
backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/RuleEventFormatter.cs

@ -16,7 +16,6 @@ using NodaTime.Text;
using Squidex.Domain.Apps.Core.Rules.EnrichedEvents;
using Squidex.Domain.Apps.Core.Scripting;
using Squidex.Domain.Apps.Core.Templates;
using Squidex.Infrastructure;
using Squidex.Infrastructure.Json;
using Squidex.Text;
using ValueTaskSupplement;
@ -72,11 +71,6 @@ namespace Squidex.Domain.Apps.Core.HandleRules
public RuleEventFormatter(IJsonSerializer jsonSerializer, IEnumerable<IRuleEventFormatter> formatters, ITemplateEngine templateEngine, IScriptEngine scriptEngine)
{
Guard.NotNull(jsonSerializer, nameof(jsonSerializer));
Guard.NotNull(scriptEngine, nameof(scriptEngine));
Guard.NotNull(templateEngine, nameof(templateEngine));
Guard.NotNull(formatters, nameof(formatters));
this.jsonSerializer = jsonSerializer;
this.formatters = formatters;
this.templateEngine = templateEngine;

9
backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/RuleService.cs

@ -46,15 +46,6 @@ namespace Squidex.Domain.Apps.Core.HandleRules
ISemanticLog log,
TypeNameRegistry typeNameRegistry)
{
Guard.NotNull(jsonSerializer, nameof(jsonSerializer));
Guard.NotNull(ruleOptions, nameof(ruleOptions));
Guard.NotNull(ruleTriggerHandlers, nameof(ruleTriggerHandlers));
Guard.NotNull(ruleActionHandlers, nameof(ruleActionHandlers));
Guard.NotNull(typeNameRegistry, nameof(typeNameRegistry));
Guard.NotNull(eventEnricher, nameof(eventEnricher));
Guard.NotNull(clock, nameof(clock));
Guard.NotNull(log, nameof(log));
this.typeNameRegistry = typeNameRegistry;
this.ruleOptions = ruleOptions.Value;

3
backend/src/Squidex.Domain.Apps.Core.Operations/Scripting/Extensions/HttpJintExtension.cs

@ -12,7 +12,6 @@ using Jint;
using Jint.Native;
using Jint.Native.Json;
using Jint.Runtime;
using Squidex.Infrastructure;
using Squidex.Infrastructure.Tasks;
namespace Squidex.Domain.Apps.Core.Scripting.Extensions
@ -24,8 +23,6 @@ namespace Squidex.Domain.Apps.Core.Scripting.Extensions
public HttpJintExtension(IHttpClientFactory httpClientFactory)
{
Guard.NotNull(httpClientFactory, nameof(httpClientFactory));
this.httpClientFactory = httpClientFactory;
}

2
backend/src/Squidex.Domain.Apps.Core.Operations/Scripting/Internal/Parser.cs

@ -25,8 +25,6 @@ namespace Squidex.Domain.Apps.Core.Scripting.Internal
public Parser(IMemoryCache cache)
{
Guard.NotNull(cache, nameof(cache));
this.cache = cache;
}

2
backend/src/Squidex.Domain.Apps.Core.Operations/Templates/FluidTemplateEngine.cs

@ -57,8 +57,6 @@ namespace Squidex.Domain.Apps.Core.Templates
public FluidTemplateEngine(IEnumerable<IFluidExtension> extensions)
{
Guard.NotNull(extensions, nameof(extensions));
this.extensions = extensions;
SquidexTemplate.Setup(extensions);

2
backend/src/Squidex.Domain.Apps.Entities.MongoDb/Contents/MongoContentRepository.cs

@ -36,8 +36,6 @@ namespace Squidex.Domain.Apps.Entities.MongoDb.Contents
public MongoContentRepository(IMongoDatabase database, IAppProvider appProvider)
{
Guard.NotNull(appProvider, nameof(appProvider));
collectionAll =
new MongoContentCollection("States_Contents_All3", database, appProvider,
ReadPreference.Primary);

5
backend/src/Squidex.Domain.Apps.Entities/AppProvider.cs

@ -31,11 +31,6 @@ namespace Squidex.Domain.Apps.Entities
public AppProvider(ILocalCache localCache, IAppsIndex indexForApps, IRulesIndex indexRules, ISchemasIndex indexSchemas)
{
Guard.NotNull(indexForApps, nameof(indexForApps));
Guard.NotNull(indexRules, nameof(indexRules));
Guard.NotNull(indexSchemas, nameof(indexSchemas));
Guard.NotNull(localCache, nameof(localCache));
this.localCache = localCache;
this.indexForApps = indexForApps;
this.indexRules = indexRules;

2
backend/src/Squidex.Domain.Apps.Entities/Apps/AppSettingsSearchSource.cs

@ -22,8 +22,6 @@ namespace Squidex.Domain.Apps.Entities.Apps
public AppSettingsSearchSource(IUrlGenerator urlGenerator)
{
Guard.NotNull(urlGenerator, nameof(urlGenerator));
this.urlGenerator = urlGenerator;
}

2
backend/src/Squidex.Domain.Apps.Entities/Apps/AppUISettings.cs

@ -19,8 +19,6 @@ namespace Squidex.Domain.Apps.Entities.Apps
public AppUISettings(IGrainFactory grainFactory)
{
Guard.NotNull(grainFactory, nameof(grainFactory));
this.grainFactory = grainFactory;
}

2
backend/src/Squidex.Domain.Apps.Entities/Apps/AppUISettingsGrain.cs

@ -27,8 +27,6 @@ namespace Squidex.Domain.Apps.Entities.Apps
public AppUISettingsGrain(IGrainState<State> state)
{
Guard.NotNull(state, nameof(state));
this.state = state;
}

4
backend/src/Squidex.Domain.Apps.Entities/Apps/BackupApps.cs

@ -32,10 +32,6 @@ namespace Squidex.Domain.Apps.Entities.Apps
public BackupApps(IAppImageStore appImageStore, IAppsIndex appsIndex, IAppUISettings appUISettings)
{
Guard.NotNull(appImageStore, nameof(appImageStore));
Guard.NotNull(appsIndex, nameof(appsIndex));
Guard.NotNull(appUISettings, nameof(appUISettings));
this.appsIndex = appsIndex;
this.appImageStore = appImageStore;
this.appUISettings = appUISettings;

2
backend/src/Squidex.Domain.Apps.Entities/Apps/DefaultAppImageStore.cs

@ -19,8 +19,6 @@ namespace Squidex.Domain.Apps.Entities.Apps
public DefaultAppImageStore(IAssetStore assetStore)
{
Guard.NotNull(assetStore, nameof(assetStore));
this.assetStore = assetStore;
}

2
backend/src/Squidex.Domain.Apps.Entities/Apps/DefaultAppLogStore.cs

@ -41,8 +41,6 @@ namespace Squidex.Domain.Apps.Entities.Apps
public DefaultAppLogStore(IRequestLogStore requestLogStore)
{
Guard.NotNull(requestLogStore, nameof(requestLogStore));
this.requestLogStore = requestLogStore;
}

3
backend/src/Squidex.Domain.Apps.Entities/Apps/Diagnostics/OrleansAppsHealthCheck.cs

@ -10,7 +10,6 @@ using System.Threading.Tasks;
using Microsoft.Extensions.Diagnostics.HealthChecks;
using Orleans;
using Squidex.Domain.Apps.Entities.Apps.Indexes;
using Squidex.Infrastructure;
using Squidex.Infrastructure.Orleans;
namespace Squidex.Domain.Apps.Entities.Apps.Diagnostics
@ -21,8 +20,6 @@ namespace Squidex.Domain.Apps.Entities.Apps.Diagnostics
public OrleansAppsHealthCheck(IGrainFactory grainFactory)
{
Guard.NotNull(grainFactory, nameof(grainFactory));
this.grainFactory = grainFactory;
}

5
backend/src/Squidex.Domain.Apps.Entities/Apps/DomainObject/AppCommandMiddleware.cs

@ -9,7 +9,6 @@ using System.Threading.Tasks;
using Orleans;
using Squidex.Assets;
using Squidex.Domain.Apps.Entities.Apps.Commands;
using Squidex.Infrastructure;
using Squidex.Infrastructure.Commands;
using Squidex.Infrastructure.Translations;
using Squidex.Infrastructure.Validation;
@ -29,10 +28,6 @@ namespace Squidex.Domain.Apps.Entities.Apps.DomainObject
IContextProvider contextProvider)
: base(grainFactory)
{
Guard.NotNull(contextProvider, nameof(contextProvider));
Guard.NotNull(appImageStore, nameof(appImageStore));
Guard.NotNull(assetThumbnailGenerator, nameof(assetThumbnailGenerator));
this.appImageStore = appImageStore;
this.assetThumbnailGenerator = assetThumbnailGenerator;
this.contextProvider = contextProvider;

5
backend/src/Squidex.Domain.Apps.Entities/Apps/DomainObject/AppDomainObject.cs

@ -38,11 +38,6 @@ namespace Squidex.Domain.Apps.Entities.Apps.DomainObject
IUserResolver userResolver)
: base(persistence, log)
{
Guard.NotNull(initialPatterns, nameof(initialPatterns));
Guard.NotNull(userResolver, nameof(userResolver));
Guard.NotNull(appPlansProvider, nameof(appPlansProvider));
Guard.NotNull(appPlansBillingManager, nameof(appPlansBillingManager));
this.userResolver = userResolver;
this.appPlansProvider = appPlansProvider;
this.appPlansBillingManager = appPlansBillingManager;

3
backend/src/Squidex.Domain.Apps.Entities/Apps/Indexes/AppsIndex.cs

@ -33,9 +33,6 @@ namespace Squidex.Domain.Apps.Entities.Apps.Indexes
public AppsIndex(IGrainFactory grainFactory, IReplicatedCache grainCache)
{
Guard.NotNull(grainFactory, nameof(grainFactory));
Guard.NotNull(grainCache, nameof(grainCache));
this.grainFactory = grainFactory;
this.grainCache = grainCache;
}

5
backend/src/Squidex.Domain.Apps.Entities/Apps/Invitation/InvitationEventConsumer.cs

@ -9,7 +9,6 @@ using System.Threading.Tasks;
using NodaTime;
using Squidex.Domain.Apps.Entities.Notifications;
using Squidex.Domain.Apps.Events.Apps;
using Squidex.Infrastructure;
using Squidex.Infrastructure.EventSourcing;
using Squidex.Log;
using Squidex.Shared.Users;
@ -35,10 +34,6 @@ namespace Squidex.Domain.Apps.Entities.Apps.Invitation
public InvitationEventConsumer(INotificationSender emailSender, IUserResolver userResolver, ISemanticLog log)
{
Guard.NotNull(emailSender, nameof(emailSender));
Guard.NotNull(userResolver, nameof(userResolver));
Guard.NotNull(log, nameof(log));
this.emailSender = emailSender;
this.userResolver = userResolver;

2
backend/src/Squidex.Domain.Apps.Entities/Apps/Invitation/InviteUserCommandMiddleware.cs

@ -19,8 +19,6 @@ namespace Squidex.Domain.Apps.Entities.Apps.Invitation
public InviteUserCommandMiddleware(IUserResolver userResolver)
{
Guard.NotNull(userResolver, nameof(userResolver));
this.userResolver = userResolver;
}

3
backend/src/Squidex.Domain.Apps.Entities/Apps/Plans/ConfigAppPlansProvider.cs

@ -30,8 +30,6 @@ namespace Squidex.Domain.Apps.Entities.Apps.Plans
public ConfigAppPlansProvider(IEnumerable<ConfigAppLimitsPlan> config)
{
Guard.NotNull(config, nameof(config));
foreach (var plan in config.OrderBy(x => x.MaxApiCalls).Select(x => x.Clone()))
{
plansList.Add(plan);
@ -70,6 +68,7 @@ namespace Squidex.Domain.Apps.Entities.Apps.Plans
{
Guard.NotNull(app, nameof(app));
return GetPlanUpgrade(app.Plan?.PlanId);
}

4
backend/src/Squidex.Domain.Apps.Entities/Apps/Plans/UsageGate.cs

@ -28,10 +28,6 @@ namespace Squidex.Domain.Apps.Entities.Apps.Plans
public UsageGate(IAppPlansProvider appPlansProvider, IApiUsageTracker apiUsageTracker, IGrainFactory grainFactory)
{
Guard.NotNull(apiUsageTracker, nameof(apiUsageTracker));
Guard.NotNull(appPlansProvider, nameof(appPlansProvider));
Guard.NotNull(grainFactory, nameof(grainFactory));
this.appPlansProvider = appPlansProvider;
this.apiUsageTracker = apiUsageTracker;
this.grainFactory = grainFactory;

5
backend/src/Squidex.Domain.Apps.Entities/Apps/Plans/UsageNotifierGrain.cs

@ -34,11 +34,6 @@ namespace Squidex.Domain.Apps.Entities.Apps.Plans
public UsageNotifierGrain(IGrainState<State> state, INotificationSender notificationSender, IUserResolver userResolver, IClock clock)
{
Guard.NotNull(state, nameof(state));
Guard.NotNull(notificationSender, nameof(notificationSender));
Guard.NotNull(userResolver, nameof(userResolver));
Guard.NotNull(clock, nameof(clock));
this.state = state;
this.notificationSender = notificationSender;
this.userResolver = userResolver;

3
backend/src/Squidex.Domain.Apps.Entities/Apps/RolePermissionsProvider.cs

@ -10,7 +10,6 @@ using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Threading.Tasks;
using Squidex.Infrastructure;
using Squidex.Infrastructure.Security;
using Squidex.Shared;
@ -28,8 +27,6 @@ namespace Squidex.Domain.Apps.Entities.Apps
public RolePermissionsProvider(IAppProvider appProvider)
{
Guard.NotNull(appProvider, nameof(appProvider));
this.appProvider = appProvider;
foreach (var field in typeof(Permissions).GetFields(BindingFlags.Public | BindingFlags.Static))

2
backend/src/Squidex.Domain.Apps.Entities/Apps/Templates/TemplateCommandMiddleware.cs

@ -23,8 +23,6 @@ namespace Squidex.Domain.Apps.Entities.Apps.Templates
public TemplateCommandMiddleware(IEnumerable<ITemplate> templates)
{
Guard.NotNull(templates, nameof(templates));
this.templates = templates.ToDictionary(x => x.Name, StringComparer.OrdinalIgnoreCase);
}

5
backend/src/Squidex.Domain.Apps.Entities/Assets/AssetChangedTriggerHandler.cs

@ -16,7 +16,6 @@ using Squidex.Domain.Apps.Core.Scripting;
using Squidex.Domain.Apps.Entities.Assets.Repositories;
using Squidex.Domain.Apps.Events;
using Squidex.Domain.Apps.Events.Assets;
using Squidex.Infrastructure;
using Squidex.Infrastructure.EventSourcing;
using Squidex.Infrastructure.Reflection;
@ -37,10 +36,6 @@ namespace Squidex.Domain.Apps.Entities.Assets
IAssetLoader assetLoader,
IAssetRepository assetRepository)
{
Guard.NotNull(scriptEngine, nameof(scriptEngine));
Guard.NotNull(assetLoader, nameof(assetLoader));
Guard.NotNull(assetRepository, nameof(assetRepository));
this.scriptEngine = scriptEngine;
this.assetLoader = assetLoader;
this.assetRepository = assetRepository;

2
backend/src/Squidex.Domain.Apps.Entities/Assets/AssetOptions.cs

@ -11,6 +11,8 @@ namespace Squidex.Domain.Apps.Entities.Assets
{
public sealed class AssetOptions
{
public bool FolderPerApp { get; set; } = false;
public int DefaultPageSize { get; set; } = 200;
public int MaxResults { get; set; } = 200;

3
backend/src/Squidex.Domain.Apps.Entities/Assets/AssetPermanentDeleter.cs

@ -8,7 +8,6 @@
using System.Threading.Tasks;
using Squidex.Assets;
using Squidex.Domain.Apps.Events.Assets;
using Squidex.Infrastructure;
using Squidex.Infrastructure.EventSourcing;
using Squidex.Infrastructure.Reflection;
@ -31,8 +30,6 @@ namespace Squidex.Domain.Apps.Entities.Assets
public AssetPermanentDeleter(IAssetFileStore assetFileStore, TypeNameRegistry typeNameRegistry)
{
Guard.NotNull(assetFileStore, nameof(assetFileStore));
this.assetFileStore = assetFileStore;
deletedType = typeNameRegistry?.GetName<AssetDeleted>();

2
backend/src/Squidex.Domain.Apps.Entities/Assets/AssetUsageTracker.cs

@ -24,8 +24,6 @@ namespace Squidex.Domain.Apps.Entities.Assets
public AssetUsageTracker(IUsageTracker usageTracker)
{
Guard.NotNull(usageTracker, nameof(usageTracker));
this.usageTracker = usageTracker;
}

2
backend/src/Squidex.Domain.Apps.Entities/Assets/AssetsFluidExtension.cs

@ -60,8 +60,6 @@ namespace Squidex.Domain.Apps.Entities.Assets
public AssetsFluidExtension(IServiceProvider serviceProvider)
{
Guard.NotNull(serviceProvider, nameof(serviceProvider));
this.serviceProvider = serviceProvider;
}

2
backend/src/Squidex.Domain.Apps.Entities/Assets/AssetsJintExtension.cs

@ -30,8 +30,6 @@ namespace Squidex.Domain.Apps.Entities.Assets
public AssetsJintExtension(IServiceProvider serviceProvider)
{
Guard.NotNull(serviceProvider, nameof(serviceProvider));
this.serviceProvider = serviceProvider;
}

4
backend/src/Squidex.Domain.Apps.Entities/Assets/AssetsSearchSource.cs

@ -10,7 +10,6 @@ using System.Threading.Tasks;
using Squidex.Domain.Apps.Core;
using Squidex.Domain.Apps.Entities.Apps;
using Squidex.Domain.Apps.Entities.Search;
using Squidex.Infrastructure;
using Squidex.Infrastructure.Queries;
using Squidex.Shared;
@ -23,9 +22,6 @@ namespace Squidex.Domain.Apps.Entities.Assets
public AssetsSearchSource(IAssetQueryService assetQuery, IUrlGenerator urlGenerator)
{
Guard.NotNull(assetQuery, nameof(assetQuery));
Guard.NotNull(urlGenerator, nameof(urlGenerator));
this.assetQuery = assetQuery;
this.urlGenerator = urlGenerator;

4
backend/src/Squidex.Domain.Apps.Entities/Assets/BackupAssets.cs

@ -33,10 +33,6 @@ namespace Squidex.Domain.Apps.Entities.Assets
public BackupAssets(Rebuilder rebuilder, IAssetFileStore assetFileStore, ITagService tagService)
{
Guard.NotNull(rebuilder, nameof(rebuilder));
Guard.NotNull(assetFileStore, nameof(assetFileStore));
Guard.NotNull(tagService, nameof(tagService));
this.rebuilder = rebuilder;
this.assetFileStore = assetFileStore;
this.tagService = tagService;

18
backend/src/Squidex.Domain.Apps.Entities/Assets/DefaultAssetFileStore.cs

@ -8,6 +8,7 @@
using System.IO;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Options;
using Squidex.Assets;
using Squidex.Infrastructure;
@ -16,10 +17,14 @@ namespace Squidex.Domain.Apps.Entities.Assets
public sealed class DefaultAssetFileStore : IAssetFileStore
{
private readonly IAssetStore assetStore;
private readonly AssetOptions options;
public DefaultAssetFileStore(IAssetStore assetStore)
public DefaultAssetFileStore(IAssetStore assetStore,
IOptions<AssetOptions> options)
{
this.assetStore = assetStore;
this.options = options.Value;
}
public string? GeneratePublicUrl(DomainId appId, DomainId id, long fileVersion)
@ -105,9 +110,16 @@ namespace Squidex.Domain.Apps.Entities.Assets
return $"{id}_{fileVersion}";
}
private static string GetFileName(DomainId appId, DomainId id, long fileVersion)
private string GetFileName(DomainId appId, DomainId id, long fileVersion)
{
return $"{appId}_{id}_{fileVersion}";
if (options.FolderPerApp)
{
return $"{appId}/{id}_{fileVersion}";
}
else
{
return $"{appId}_{id}_{fileVersion}";
}
}
}
}

6
backend/src/Squidex.Domain.Apps.Entities/Assets/DomainObject/AssetCommandMiddleware.cs

@ -34,12 +34,6 @@ namespace Squidex.Domain.Apps.Entities.Assets.DomainObject
IEnumerable<IAssetMetadataSource> assetMetadataSources)
: base(grainFactory)
{
Guard.NotNull(assetEnricher, nameof(assetEnricher));
Guard.NotNull(assetFileStore, nameof(assetFileStore));
Guard.NotNull(assetMetadataSources, nameof(assetMetadataSources));
Guard.NotNull(assetQuery, nameof(assetQuery));
Guard.NotNull(contextProvider, nameof(contextProvider));
this.assetEnricher = assetEnricher;
this.assetFileStore = assetFileStore;
this.assetMetadataSources = assetMetadataSources.OrderBy(x => x.Order).ToList();

4
backend/src/Squidex.Domain.Apps.Entities/Assets/DomainObject/AssetDomainObject.cs

@ -36,10 +36,6 @@ namespace Squidex.Domain.Apps.Entities.Assets.DomainObject
IContentRepository contentRepository)
: base(factory, log)
{
Guard.NotNull(assetTags, nameof(assetTags));
Guard.NotNull(assetQuery, nameof(assetQuery));
Guard.NotNull(contentRepository, nameof(contentRepository));
this.assetTags = assetTags;
this.assetQuery = assetQuery;
this.contentRepository = contentRepository;

3
backend/src/Squidex.Domain.Apps.Entities/Assets/DomainObject/AssetFolderDomainObject.cs

@ -11,7 +11,6 @@ using Squidex.Domain.Apps.Entities.Assets.Commands;
using Squidex.Domain.Apps.Entities.Assets.DomainObject.Guards;
using Squidex.Domain.Apps.Events;
using Squidex.Domain.Apps.Events.Assets;
using Squidex.Infrastructure;
using Squidex.Infrastructure.Commands;
using Squidex.Infrastructure.EventSourcing;
using Squidex.Infrastructure.Reflection;
@ -28,8 +27,6 @@ namespace Squidex.Domain.Apps.Entities.Assets.DomainObject
IAssetQueryService assetQuery)
: base(factory, log)
{
Guard.NotNull(assetQuery, nameof(assetQuery));
this.assetQuery = assetQuery;
}

2
backend/src/Squidex.Domain.Apps.Entities/Assets/DomainObject/AssetsBulkUpdateCommandMiddleware.cs

@ -41,8 +41,6 @@ namespace Squidex.Domain.Apps.Entities.Assets.DomainObject
public AssetsBulkUpdateCommandMiddleware(IContextProvider contextProvider)
{
Guard.NotNull(contextProvider, nameof(contextProvider));
this.contextProvider = contextProvider;
}

3
backend/src/Squidex.Domain.Apps.Entities/Assets/ImageAssetMetadataSource.cs

@ -12,7 +12,6 @@ using System.Threading.Tasks;
using Squidex.Assets;
using Squidex.Domain.Apps.Core.Assets;
using Squidex.Domain.Apps.Entities.Assets.Commands;
using Squidex.Infrastructure;
namespace Squidex.Domain.Apps.Entities.Assets
{
@ -22,8 +21,6 @@ namespace Squidex.Domain.Apps.Entities.Assets
public ImageAssetMetadataSource(IAssetThumbnailGenerator assetThumbnailGenerator)
{
Guard.NotNull(assetThumbnailGenerator, nameof(assetThumbnailGenerator));
this.assetThumbnailGenerator = assetThumbnailGenerator;
}

4
backend/src/Squidex.Domain.Apps.Entities/Assets/Queries/AssetEnricher.cs

@ -26,10 +26,6 @@ namespace Squidex.Domain.Apps.Entities.Assets.Queries
public AssetEnricher(ITagService tagService, IEnumerable<IAssetMetadataSource> assetMetadataSources, IRequestCache requestCache)
{
Guard.NotNull(tagService, nameof(tagService));
Guard.NotNull(assetMetadataSources, nameof(assetMetadataSources));
Guard.NotNull(requestCache, nameof(requestCache));
this.tagService = tagService;
this.assetMetadataSources = assetMetadataSources;
this.requestCache = requestCache;

2
backend/src/Squidex.Domain.Apps.Entities/Assets/Queries/AssetLoader.cs

@ -19,8 +19,6 @@ namespace Squidex.Domain.Apps.Entities.Assets.Queries
public AssetLoader(IGrainFactory grainFactory)
{
Guard.NotNull(grainFactory, nameof(grainFactory));
this.grainFactory = grainFactory;
}

5
backend/src/Squidex.Domain.Apps.Entities/Assets/Queries/AssetQueryParser.cs

@ -36,11 +36,8 @@ namespace Squidex.Domain.Apps.Entities.Assets.Queries
public AssetQueryParser(IJsonSerializer jsonSerializer, ITagService tagService, IOptions<AssetOptions> options)
{
Guard.NotNull(jsonSerializer, nameof(jsonSerializer));
Guard.NotNull(options, nameof(options));
Guard.NotNull(tagService, nameof(tagService));
this.jsonSerializer = jsonSerializer;
this.tagService = tagService;
this.options = options.Value;

7
backend/src/Squidex.Domain.Apps.Entities/Assets/Queries/AssetQueryService.cs

@ -34,13 +34,6 @@ namespace Squidex.Domain.Apps.Entities.Assets.Queries
IOptions<AssetOptions> options,
AssetQueryParser queryParser)
{
Guard.NotNull(assetEnricher, nameof(assetEnricher));
Guard.NotNull(assetRepository, nameof(assetRepository));
Guard.NotNull(assetLoader, nameof(assetLoader));
Guard.NotNull(assetFolderRepository, nameof(assetFolderRepository));
Guard.NotNull(options, nameof(options));
Guard.NotNull(queryParser, nameof(queryParser));
this.assetEnricher = assetEnricher;
this.assetRepository = assetRepository;
this.assetLoader = assetLoader;

4
backend/src/Squidex.Domain.Apps.Entities/Assets/RebuildFiles.cs

@ -28,10 +28,6 @@ namespace Squidex.Domain.Apps.Entities.Assets
IEventStore eventStore,
IEventDataFormatter eventDataFormatter)
{
Guard.NotNull(assetFileStore, nameof(assetFileStore));
Guard.NotNull(eventStore, nameof(eventStore));
Guard.NotNull(eventDataFormatter, nameof(eventDataFormatter));
this.assetFileStore = assetFileStore;
this.eventStore = eventStore;
this.eventDataFormatter = eventDataFormatter;

6
backend/src/Squidex.Domain.Apps.Entities/Assets/RecursiveDeleter.cs

@ -10,7 +10,6 @@ using System.Threading.Tasks;
using Squidex.Domain.Apps.Entities.Assets.Commands;
using Squidex.Domain.Apps.Entities.Assets.Repositories;
using Squidex.Domain.Apps.Events.Assets;
using Squidex.Infrastructure;
using Squidex.Infrastructure.Commands;
using Squidex.Infrastructure.EventSourcing;
using Squidex.Infrastructure.Reflection;
@ -43,11 +42,6 @@ namespace Squidex.Domain.Apps.Entities.Assets
TypeNameRegistry typeNameRegistry,
ISemanticLog log)
{
Guard.NotNull(commandBus, nameof(commandBus));
Guard.NotNull(assetRepository, nameof(assetRepository));
Guard.NotNull(assetFolderRepository, nameof(assetFolderRepository));
Guard.NotNull(log, nameof(log));
this.commandBus = commandBus;
this.assetRepository = assetRepository;
this.assetFolderRepository = assetFolderRepository;

10
backend/src/Squidex.Domain.Apps.Entities/Backup/BackupGrain.cs

@ -54,16 +54,6 @@ namespace Squidex.Domain.Apps.Entities.Backup
IUserResolver userResolver,
ISemanticLog log)
{
Guard.NotNull(backupArchiveLocation, nameof(backupArchiveLocation));
Guard.NotNull(backupArchiveStore, nameof(backupArchiveStore));
Guard.NotNull(clock, nameof(clock));
Guard.NotNull(eventDataFormatter, nameof(eventDataFormatter));
Guard.NotNull(eventStore, nameof(eventStore));
Guard.NotNull(serviceProvider, nameof(serviceProvider));
Guard.NotNull(state, nameof(state));
Guard.NotNull(userResolver, nameof(userResolver));
Guard.NotNull(log, nameof(log));
this.backupArchiveLocation = backupArchiveLocation;
this.backupArchiveStore = backupArchiveStore;
this.clock = clock;

2
backend/src/Squidex.Domain.Apps.Entities/Backup/BackupService.cs

@ -20,8 +20,6 @@ namespace Squidex.Domain.Apps.Entities.Backup
public BackupService(IGrainFactory grainFactory)
{
Guard.NotNull(grainFactory, nameof(grainFactory));
this.grainFactory = grainFactory;
}

2
backend/src/Squidex.Domain.Apps.Entities/Backup/DefaultBackupArchiveStore.cs

@ -19,8 +19,6 @@ namespace Squidex.Domain.Apps.Entities.Backup
public DefaultBackupArchiveStore(IAssetStore assetStore)
{
Guard.NotNull(assetStore, nameof(assetStore));
this.assetStore = assetStore;
}

11
backend/src/Squidex.Domain.Apps.Entities/Backup/RestoreGrain.cs

@ -61,17 +61,6 @@ namespace Squidex.Domain.Apps.Entities.Backup
IUserResolver userResolver,
ISemanticLog log)
{
Guard.NotNull(backupArchiveLocation, nameof(backupArchiveLocation));
Guard.NotNull(clock, nameof(clock));
Guard.NotNull(commandBus, nameof(commandBus));
Guard.NotNull(eventDataFormatter, nameof(eventDataFormatter));
Guard.NotNull(eventStore, nameof(eventStore));
Guard.NotNull(serviceProvider, nameof(serviceProvider));
Guard.NotNull(state, nameof(state));
Guard.NotNull(streamNameResolver, nameof(streamNameResolver));
Guard.NotNull(userResolver, nameof(userResolver));
Guard.NotNull(log, nameof(log));
this.backupArchiveLocation = backupArchiveLocation;
this.clock = clock;
this.commandBus = commandBus;

2
backend/src/Squidex.Domain.Apps.Entities/Backup/TempFolderBackupArchiveLocation.cs

@ -22,8 +22,6 @@ namespace Squidex.Domain.Apps.Entities.Backup
public TempFolderBackupArchiveLocation(IJsonSerializer jsonSerializer)
{
Guard.NotNull(jsonSerializer, nameof(jsonSerializer));
this.jsonSerializer = jsonSerializer;
}

4
backend/src/Squidex.Domain.Apps.Entities/Comments/CommentTriggerHandler.cs

@ -15,7 +15,6 @@ using Squidex.Domain.Apps.Core.Rules.Triggers;
using Squidex.Domain.Apps.Core.Scripting;
using Squidex.Domain.Apps.Events;
using Squidex.Domain.Apps.Events.Comments;
using Squidex.Infrastructure;
using Squidex.Infrastructure.EventSourcing;
using Squidex.Infrastructure.Reflection;
using Squidex.Shared.Users;
@ -31,9 +30,6 @@ namespace Squidex.Domain.Apps.Entities.Comments
public CommentTriggerHandler(IScriptEngine scriptEngine, IUserResolver userResolver)
{
Guard.NotNull(scriptEngine, nameof(scriptEngine));
Guard.NotNull(userResolver, nameof(userResolver));
this.scriptEngine = scriptEngine;
this.userResolver = userResolver;

4
backend/src/Squidex.Domain.Apps.Entities/Comments/DomainObject/CommentsCommandMiddleware.cs

@ -12,7 +12,6 @@ using System.Text.RegularExpressions;
using System.Threading.Tasks;
using Orleans;
using Squidex.Domain.Apps.Entities.Comments.Commands;
using Squidex.Infrastructure;
using Squidex.Infrastructure.Commands;
using Squidex.Infrastructure.Orleans;
using Squidex.Shared.Users;
@ -27,9 +26,6 @@ namespace Squidex.Domain.Apps.Entities.Comments.DomainObject
public CommentsCommandMiddleware(IGrainFactory grainFactory, IUserResolver userResolver)
{
Guard.NotNull(grainFactory, nameof(grainFactory));
Guard.NotNull(userResolver, nameof(userResolver));
this.grainFactory = grainFactory;
this.userResolver = userResolver;

3
backend/src/Squidex.Domain.Apps.Entities/Comments/DomainObject/CommentsGrain.cs

@ -36,9 +36,6 @@ namespace Squidex.Domain.Apps.Entities.Comments.DomainObject
public CommentsGrain(IEventStore eventStore, IEventDataFormatter eventDataFormatter)
{
Guard.NotNull(eventStore, nameof(eventStore));
Guard.NotNull(eventDataFormatter, nameof(eventDataFormatter));
this.eventStore = eventStore;
this.eventDataFormatter = eventDataFormatter;
}

3
backend/src/Squidex.Domain.Apps.Entities/Contents/BackupContents.cs

@ -56,9 +56,6 @@ namespace Squidex.Domain.Apps.Entities.Contents
public BackupContents(Rebuilder rebuilder, IUrlGenerator urlGenerator)
{
Guard.NotNull(rebuilder, nameof(rebuilder));
Guard.NotNull(urlGenerator, nameof(urlGenerator));
this.rebuilder = rebuilder;
this.urlGenerator = urlGenerator;

4
backend/src/Squidex.Domain.Apps.Entities/Contents/ContentChangedTriggerHandler.cs

@ -45,10 +45,6 @@ namespace Squidex.Domain.Apps.Entities.Contents
IContentLoader contentLoader,
IContentRepository contentRepository)
{
Guard.NotNull(scriptEngine, nameof(scriptEngine));
Guard.NotNull(contentLoader, nameof(contentLoader));
Guard.NotNull(contentRepository, nameof(contentRepository));
this.scriptEngine = scriptEngine;
this.contentLoader = contentLoader;
this.contentRepository = contentRepository;

5
backend/src/Squidex.Domain.Apps.Entities/Contents/ContentSchedulerGrain.cs

@ -33,11 +33,6 @@ namespace Squidex.Domain.Apps.Entities.Contents
IClock clock,
ISemanticLog log)
{
Guard.NotNull(contentRepository, nameof(contentRepository));
Guard.NotNull(commandBus, nameof(commandBus));
Guard.NotNull(clock, nameof(clock));
Guard.NotNull(log, nameof(log));
this.clock = clock;
this.commandBus = commandBus;

5
backend/src/Squidex.Domain.Apps.Entities/Contents/ContentsSearchSource.cs

@ -35,11 +35,6 @@ namespace Squidex.Domain.Apps.Entities.Contents
ITextIndex contentTextIndexer,
IUrlGenerator urlGenerator)
{
Guard.NotNull(appProvider, nameof(appProvider));
Guard.NotNull(contentQuery, nameof(contentQuery));
Guard.NotNull(contentTextIndexer, nameof(contentTextIndexer));
Guard.NotNull(urlGenerator, nameof(urlGenerator));
this.appProvider = appProvider;
this.contentQuery = contentQuery;
this.contentTextIndexer = contentTextIndexer;

3
backend/src/Squidex.Domain.Apps.Entities/Contents/Counter/CounterGrain.cs

@ -7,7 +7,6 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using Squidex.Infrastructure;
using Squidex.Infrastructure.Orleans;
using Squidex.Infrastructure.States;
@ -25,8 +24,6 @@ namespace Squidex.Domain.Apps.Entities.Contents.Counter
public CounterGrain(IGrainState<State> state)
{
Guard.NotNull(state, nameof(state));
this.state = state;
}

2
backend/src/Squidex.Domain.Apps.Entities/Contents/Counter/CounterJintExtension.cs

@ -19,8 +19,6 @@ namespace Squidex.Domain.Apps.Entities.Contents.Counter
public CounterJintExtension(IGrainFactory grainFactory)
{
Guard.NotNull(grainFactory, nameof(grainFactory));
this.grainFactory = grainFactory;
}

2
backend/src/Squidex.Domain.Apps.Entities/Contents/DefaultWorkflowsValidator.cs

@ -20,8 +20,6 @@ namespace Squidex.Domain.Apps.Entities.Contents
public DefaultWorkflowsValidator(IAppProvider appProvider)
{
Guard.NotNull(appProvider, nameof(appProvider));
this.appProvider = appProvider;
}

4
backend/src/Squidex.Domain.Apps.Entities/Contents/DomainObject/ContentCommandMiddleware.cs

@ -9,7 +9,6 @@ using System.Threading.Tasks;
using Orleans;
using Squidex.Domain.Apps.Entities.Contents.Commands;
using Squidex.Domain.Apps.Entities.Contents.Queries;
using Squidex.Infrastructure;
using Squidex.Infrastructure.Commands;
namespace Squidex.Domain.Apps.Entities.Contents.DomainObject
@ -22,9 +21,6 @@ namespace Squidex.Domain.Apps.Entities.Contents.DomainObject
public ContentCommandMiddleware(IGrainFactory grainFactory, IContentEnricher contentEnricher, IContextProvider contextProvider)
: base(grainFactory)
{
Guard.NotNull(contentEnricher, nameof(contentEnricher));
Guard.NotNull(contextProvider, nameof(contextProvider));
this.contentEnricher = contentEnricher;
this.contextProvider = contextProvider;
}

2
backend/src/Squidex.Domain.Apps.Entities/Contents/DomainObject/ContentDomainObject.cs

@ -33,8 +33,6 @@ namespace Squidex.Domain.Apps.Entities.Contents.DomainObject
IServiceProvider serviceProvider)
: base(persistence, log)
{
Guard.NotNull(serviceProvider, nameof(serviceProvider));
this.serviceProvider = serviceProvider;
Capacity = int.MaxValue;

3
backend/src/Squidex.Domain.Apps.Entities/Contents/DomainObject/ContentsBulkUpdateCommandMiddleware.cs

@ -47,9 +47,6 @@ namespace Squidex.Domain.Apps.Entities.Contents.DomainObject
public ContentsBulkUpdateCommandMiddleware(IContentQueryService contentQuery, IContextProvider contextProvider)
{
Guard.NotNull(contentQuery, nameof(contentQuery));
Guard.NotNull(contextProvider, nameof(contextProvider));
this.contentQuery = contentQuery;
this.contextProvider = contextProvider;
}

3
backend/src/Squidex.Domain.Apps.Entities/Contents/DynamicContentWorkflow.cs

@ -23,9 +23,6 @@ namespace Squidex.Domain.Apps.Entities.Contents
public DynamicContentWorkflow(IScriptEngine scriptEngine, IAppProvider appProvider)
{
Guard.NotNull(scriptEngine, nameof(scriptEngine));
Guard.NotNull(appProvider, nameof(appProvider));
this.scriptEngine = scriptEngine;
this.appProvider = appProvider;

5
backend/src/Squidex.Domain.Apps.Entities/Contents/GraphQL/CachingGraphQLService.cs

@ -40,11 +40,6 @@ namespace Squidex.Domain.Apps.Entities.Contents.GraphQL
public CachingGraphQLService(IBackgroundCache cache, ISchemasHash schemasHash, IServiceProvider serviceProvider, IOptions<GraphQLOptions> options)
{
Guard.NotNull(cache, nameof(cache));
Guard.NotNull(schemasHash, nameof(schemasHash));
Guard.NotNull(serviceProvider, nameof(serviceProvider));
Guard.NotNull(options, nameof(options));
this.cache = cache;
this.schemasHash = schemasHash;
this.serviceProvider = serviceProvider;

3
backend/src/Squidex.Domain.Apps.Entities/Contents/GraphQL/DefaultDocumentWriter.cs

@ -10,7 +10,6 @@ using System.Threading;
using System.Threading.Tasks;
using GraphQL;
using Microsoft.AspNetCore.WebUtilities;
using Squidex.Infrastructure;
using Squidex.Infrastructure.Json;
namespace Squidex.Domain.Apps.Entities.Contents.GraphQL
@ -21,8 +20,6 @@ namespace Squidex.Domain.Apps.Entities.Contents.GraphQL
public DefaultDocumentWriter(IJsonSerializer jsonSerializer)
{
Guard.NotNull(jsonSerializer, nameof(jsonSerializer));
this.jsonSerializer = jsonSerializer;
}

3
backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/ContentEnricher.cs

@ -29,9 +29,6 @@ namespace Squidex.Domain.Apps.Entities.Contents.Queries
public ContentEnricher(IEnumerable<IContentEnricherStep> steps, Lazy<IContentQueryService> contentQuery)
{
Guard.NotNull(steps, nameof(steps));
Guard.NotNull(contentQuery, nameof(contentQuery));
this.steps = steps;
this.contentQuery = contentQuery;

2
backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/ContentLoader.cs

@ -19,8 +19,6 @@ namespace Squidex.Domain.Apps.Entities.Contents.Queries
public ContentLoader(IGrainFactory grainFactory)
{
Guard.NotNull(grainFactory, nameof(grainFactory));
this.grainFactory = grainFactory;
}

5
backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/ContentQueryParser.cs

@ -45,11 +45,6 @@ namespace Squidex.Domain.Apps.Entities.Contents.Queries
public ContentQueryParser(IMemoryCache cache, IJsonSerializer jsonSerializer, ITextIndex textIndex, IOptions<ContentOptions> options)
{
Guard.NotNull(jsonSerializer, nameof(jsonSerializer));
Guard.NotNull(textIndex, nameof(textIndex));
Guard.NotNull(cache, nameof(cache));
Guard.NotNull(options, nameof(options));
this.jsonSerializer = jsonSerializer;
this.textIndex = textIndex;
this.cache = cache;

7
backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/ContentQueryService.cs

@ -40,13 +40,6 @@ namespace Squidex.Domain.Apps.Entities.Contents.Queries
IOptions<ContentOptions> options,
ContentQueryParser queryParser)
{
Guard.NotNull(appProvider, nameof(appProvider));
Guard.NotNull(contentEnricher, nameof(contentEnricher));
Guard.NotNull(contentRepository, nameof(contentRepository));
Guard.NotNull(contentLoader, nameof(contentLoader));
Guard.NotNull(options, nameof(options));
Guard.NotNull(queryParser, nameof(queryParser));
this.appProvider = appProvider;
this.contentEnricher = contentEnricher;
this.contentRepository = contentRepository;

5
backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/Steps/ConvertData.cs

@ -34,11 +34,6 @@ namespace Squidex.Domain.Apps.Entities.Contents.Queries.Steps
public ConvertData(IUrlGenerator urlGenerator, IJsonSerializer jsonSerializer,
IAssetRepository assetRepository, IContentRepository contentRepository)
{
Guard.NotNull(urlGenerator, nameof(urlGenerator));
Guard.NotNull(jsonSerializer, nameof(jsonSerializer));
Guard.NotNull(assetRepository, nameof(assetRepository));
Guard.NotNull(contentRepository, nameof(contentRepository));
this.urlGenerator = urlGenerator;
this.assetRepository = assetRepository;
this.contentRepository = contentRepository;

3
backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/Steps/EnrichForCaching.cs

@ -9,7 +9,6 @@ using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using Squidex.Infrastructure;
using Squidex.Infrastructure.Caching;
namespace Squidex.Domain.Apps.Entities.Contents.Queries.Steps
@ -20,8 +19,6 @@ namespace Squidex.Domain.Apps.Entities.Contents.Queries.Steps
public EnrichForCaching(IRequestCache requestCache)
{
Guard.NotNull(requestCache, nameof(requestCache));
this.requestCache = requestCache;
}

2
backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/Steps/EnrichWithWorkflows.cs

@ -22,8 +22,6 @@ namespace Squidex.Domain.Apps.Entities.Contents.Queries.Steps
public EnrichWithWorkflows(IContentWorkflow contentWorkflow)
{
Guard.NotNull(contentWorkflow, nameof(contentWorkflow));
this.contentWorkflow = contentWorkflow;
}

4
backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/Steps/ResolveAssets.cs

@ -32,10 +32,6 @@ namespace Squidex.Domain.Apps.Entities.Contents.Queries.Steps
public ResolveAssets(IUrlGenerator urlGenerator, IAssetQueryService assetQuery, IRequestCache requestCache)
{
Guard.NotNull(urlGenerator, nameof(urlGenerator));
Guard.NotNull(assetQuery, nameof(assetQuery));
Guard.NotNull(requestCache, nameof(requestCache));
this.urlGenerator = urlGenerator;
this.assetQuery = assetQuery;
this.requestCache = requestCache;

3
backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/Steps/ResolveReferences.cs

@ -34,9 +34,6 @@ namespace Squidex.Domain.Apps.Entities.Contents.Queries.Steps
public ResolveReferences(Lazy<IContentQueryService> contentQuery, IRequestCache requestCache)
{
Guard.NotNull(contentQuery, nameof(contentQuery));
Guard.NotNull(requestCache, nameof(requestCache));
this.contentQuery = contentQuery;
this.requestCache = requestCache;

3
backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/Steps/ScriptContent.cs

@ -10,7 +10,6 @@ using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using Squidex.Domain.Apps.Core.Scripting;
using Squidex.Infrastructure;
namespace Squidex.Domain.Apps.Entities.Contents.Queries.Steps
{
@ -20,8 +19,6 @@ namespace Squidex.Domain.Apps.Entities.Contents.Queries.Steps
public ScriptContent(IScriptEngine scriptEngine)
{
Guard.NotNull(scriptEngine, nameof(scriptEngine));
this.scriptEngine = scriptEngine;
}

2
backend/src/Squidex.Domain.Apps.Entities/Contents/ReferencesFluidExtension.cs

@ -60,8 +60,6 @@ namespace Squidex.Domain.Apps.Entities.Contents
public ReferencesFluidExtension(IServiceProvider serviceProvider)
{
Guard.NotNull(serviceProvider, nameof(serviceProvider));
this.serviceProvider = serviceProvider;
}

2
backend/src/Squidex.Domain.Apps.Entities/Contents/ReferencesJintExtension.cs

@ -27,8 +27,6 @@ namespace Squidex.Domain.Apps.Entities.Contents
public ReferencesJintExtension(IServiceProvider serviceProvider)
{
Guard.NotNull(serviceProvider, nameof(serviceProvider));
this.serviceProvider = serviceProvider;
}

3
backend/src/Squidex.Domain.Apps.Entities/Contents/Text/Elastic/ElasticSearchTextIndex.cs

@ -27,9 +27,6 @@ namespace Squidex.Domain.Apps.Entities.Contents.Text.Elastic
public ElasticSearchTextIndex(string configurationString, string indexName, bool waitForTesting = false)
{
Guard.NotNull(configurationString, nameof(configurationString));
Guard.NotNull(indexName, nameof(indexName));
var config = new ConnectionConfiguration(new Uri(configurationString));
client = new ElasticLowLevelClient(config);

4
backend/src/Squidex.Domain.Apps.Entities/Contents/Text/TextIndexingProcess.cs

@ -335,10 +335,6 @@ namespace Squidex.Domain.Apps.Entities.Contents.Text
ITextIndex textIndex,
ITextIndexerState textIndexerState)
{
Guard.NotNull(jsonSerializer, nameof(jsonSerializer));
Guard.NotNull(textIndex, nameof(textIndex));
Guard.NotNull(textIndexerState, nameof(textIndexerState));
this.jsonSerializer = jsonSerializer;
this.textIndex = textIndex;
this.textIndexerState = textIndexerState;

4
backend/src/Squidex.Domain.Apps.Entities/Contents/Validation/DependencyValidatorsFactory.cs

@ -11,7 +11,6 @@ using Squidex.Domain.Apps.Core.ValidateContent;
using Squidex.Domain.Apps.Core.ValidateContent.Validators;
using Squidex.Domain.Apps.Entities.Assets.Repositories;
using Squidex.Domain.Apps.Entities.Contents.Repositories;
using Squidex.Infrastructure;
namespace Squidex.Domain.Apps.Entities.Contents.Validation
{
@ -22,9 +21,6 @@ namespace Squidex.Domain.Apps.Entities.Contents.Validation
public DependencyValidatorsFactory(IAssetRepository assetRepository, IContentRepository contentRepository)
{
Guard.NotNull(assetRepository, nameof(assetRepository));
Guard.NotNull(contentRepository, nameof(contentRepository));
this.assetRepository = assetRepository;
this.contentRepository = contentRepository;
}

4
backend/src/Squidex.Domain.Apps.Entities/History/HistoryService.cs

@ -39,10 +39,6 @@ namespace Squidex.Domain.Apps.Entities.History
public HistoryService(IHistoryEventRepository repository, IEnumerable<IHistoryEventsCreator> creators, NotifoService notifo)
{
Guard.NotNull(repository, nameof(repository));
Guard.NotNull(creators, nameof(creators));
Guard.NotNull(notifo, nameof(notifo));
this.creators = creators.ToList();
foreach (var creator in this.creators)

15
backend/src/Squidex.Domain.Apps.Entities/History/NotifoService.cs

@ -42,17 +42,12 @@ namespace Squidex.Domain.Apps.Entities.History
ISemanticLog log,
IClock clock)
{
Guard.NotNull(options, nameof(options));
Guard.NotNull(urlGenerator, nameof(urlGenerator));
Guard.NotNull(userResolver, nameof(userResolver));
Guard.NotNull(log, nameof(log));
Guard.NotNull(clock, nameof(clock));
this.options = options.Value;
this.urlGenerator = urlGenerator;
this.userResolver = userResolver;
this.clock = clock;
this.log = log;
if (options.Value.IsConfigured())
@ -72,10 +67,10 @@ namespace Squidex.Domain.Apps.Entities.History
public async Task OnUserCreatedAsync(IUser user)
{
if (!string.IsNullOrWhiteSpace(user.Email))
{
await UpsertUserAsync(user);
}
if (!string.IsNullOrWhiteSpace(user.Email))
{
await UpsertUserAsync(user);
}
}
public async Task OnUserUpdatedAsync(IUser user, IUser previous)

6
backend/src/Squidex.Domain.Apps.Entities/Notifications/NotificationEmailSender.cs

@ -50,14 +50,10 @@ namespace Squidex.Domain.Apps.Entities.Notifications
IUrlGenerator urlGenerator,
ISemanticLog log)
{
Guard.NotNull(texts, nameof(texts));
Guard.NotNull(emailSender, nameof(emailSender));
Guard.NotNull(urlGenerator, nameof(urlGenerator));
Guard.NotNull(log, nameof(log));
this.texts = texts.Value;
this.emailSender = emailSender;
this.urlGenerator = urlGenerator;
this.log = log;
}

2
backend/src/Squidex.Domain.Apps.Entities/Rules/BackupRules.cs

@ -24,8 +24,6 @@ namespace Squidex.Domain.Apps.Entities.Rules
public BackupRules(IRulesIndex indexForRules)
{
Guard.NotNull(indexForRules, nameof(indexForRules));
this.indexForRules = indexForRules;
}

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save