From a8a8e189b410d022fd8dcb94490ff0eeb5193872 Mon Sep 17 00:00:00 2001 From: Sebastian Stehle Date: Wed, 15 May 2019 14:28:08 +0200 Subject: [PATCH] Small code refactoring. --- src/Squidex.Domain.Apps.Entities/Apps/AppGrain.cs | 14 ++++++-------- .../Apps/Services/PlanChangedResult.cs | 2 +- .../Apps/Services/PlanResetResult.cs | 2 +- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/src/Squidex.Domain.Apps.Entities/Apps/AppGrain.cs b/src/Squidex.Domain.Apps.Entities/Apps/AppGrain.cs index fc7f41151..3645192a0 100644 --- a/src/Squidex.Domain.Apps.Entities/Apps/AppGrain.cs +++ b/src/Squidex.Domain.Apps.Entities/Apps/AppGrain.cs @@ -196,16 +196,14 @@ namespace Squidex.Domain.Apps.Entities.Apps { var result = await appPlansBillingManager.ChangePlanAsync(c.Actor.Identifier, Snapshot.Id, Snapshot.Name, c.PlanId); - if (result is PlanChangedResult) + switch (result) { - if (result is PlanResetResult) - { - ResetPlan(c); - } - else - { + case PlanChangedResult _: ChangePlan(c); - } + break; + case PlanResetResult _: + ResetPlan(c); + break; } return result; diff --git a/src/Squidex.Domain.Apps.Entities/Apps/Services/PlanChangedResult.cs b/src/Squidex.Domain.Apps.Entities/Apps/Services/PlanChangedResult.cs index 757832981..5361af735 100644 --- a/src/Squidex.Domain.Apps.Entities/Apps/Services/PlanChangedResult.cs +++ b/src/Squidex.Domain.Apps.Entities/Apps/Services/PlanChangedResult.cs @@ -7,7 +7,7 @@ namespace Squidex.Domain.Apps.Entities.Apps.Services { - public class PlanChangedResult : IChangePlanResult + public sealed class PlanChangedResult : IChangePlanResult { } } diff --git a/src/Squidex.Domain.Apps.Entities/Apps/Services/PlanResetResult.cs b/src/Squidex.Domain.Apps.Entities/Apps/Services/PlanResetResult.cs index f8fd1a57c..5c963acd1 100644 --- a/src/Squidex.Domain.Apps.Entities/Apps/Services/PlanResetResult.cs +++ b/src/Squidex.Domain.Apps.Entities/Apps/Services/PlanResetResult.cs @@ -7,7 +7,7 @@ namespace Squidex.Domain.Apps.Entities.Apps.Services { - public class PlanResetResult : PlanChangedResult + public sealed class PlanResetResult : IChangePlanResult { } }