From f5e78c730362e9f0261ab10cadf4d69245372a43 Mon Sep 17 00:00:00 2001 From: Jamie Pollock Date: Mon, 12 Feb 2024 15:58:07 -0500 Subject: [PATCH] feat (Rendering): renames item type to view type. --- .../Helpers/Rendering/ViewPathHelperBase.cs | 34 +++++++++---------- .../Options/RenderingOptions.cs | 6 ++-- ...Options.cs => RenderingViewTypeOptions.cs} | 10 +++--- 3 files changed, 25 insertions(+), 25 deletions(-) rename src/Rhythm.Drop.Web/Options/{RenderingItemTypeOptions.cs => RenderingViewTypeOptions.cs} (56%) diff --git a/src/Rhythm.Drop.Web/Helpers/Rendering/ViewPathHelperBase.cs b/src/Rhythm.Drop.Web/Helpers/Rendering/ViewPathHelperBase.cs index 63ddb62..e3326b4 100644 --- a/src/Rhythm.Drop.Web/Helpers/Rendering/ViewPathHelperBase.cs +++ b/src/Rhythm.Drop.Web/Helpers/Rendering/ViewPathHelperBase.cs @@ -22,11 +22,11 @@ public virtual string GetViewPath(MetaData metaData) { var options = _optionsMonitor.CurrentValue; var viewName = GetViewName(metaData); - var itemType = GetItemType(metaData); + var ViewType = GetViewType(metaData); return options.ViewPathPattern .Replace("{Theme}", metaData.Theme) - .Replace("{ItemType}", itemType) + .Replace("{ViewType}", ViewType) .Replace("{ViewName}", viewName); } @@ -48,19 +48,19 @@ protected virtual string GetViewName(MetaData metaData) } /// - /// Gets the item type for the a given . + /// Gets the view type for the a given . /// /// The meta data. /// A . /// When an unsupported meta data is provided as the . - protected virtual string GetItemType(MetaData metaData) + protected virtual string GetViewType(MetaData metaData) { return metaData switch { - ComponentMetaData componentMetaData => GetComponentItemType(componentMetaData), - SubcomponentMetaData subcomponentMetaData => GetSubcomponentItemType(subcomponentMetaData), - ModalMetaData modalMetaData => GetModalItemType(modalMetaData), - _ => throw new NotSupportedException($"Unable to get item type for metadata type {metaData.GetType()}") + ComponentMetaData componentMetaData => GetComponentViewType(componentMetaData), + SubcomponentMetaData subcomponentMetaData => GetSubcomponentViewType(subcomponentMetaData), + ModalMetaData modalMetaData => GetModalViewType(modalMetaData), + _ => throw new NotSupportedException($"Unable to get view type for metadata type {metaData.GetType()}") }; } @@ -95,33 +95,33 @@ protected virtual string GetSubcomponentViewName(SubcomponentMetaData metaData) } /// - /// Gets the item type for a given . + /// Gets the view type for a given . /// /// The meta data /// A . - protected virtual string GetComponentItemType(ComponentMetaData metaData) + protected virtual string GetComponentViewType(ComponentMetaData metaData) { - return _optionsMonitor.CurrentValue.ItemTypes.Components; + return _optionsMonitor.CurrentValue.ViewTypes.Components; } /// - /// Gets the item type for a given . + /// Gets the view type for a given . /// /// The meta data /// A . - protected virtual string GetModalItemType(ModalMetaData metaData) + protected virtual string GetModalViewType(ModalMetaData metaData) { - return _optionsMonitor.CurrentValue.ItemTypes.Modals; + return _optionsMonitor.CurrentValue.ViewTypes.Modals; } /// - /// Gets the item type for a given . + /// Gets the view type for a given . /// /// The meta data /// A . - protected virtual string GetSubcomponentItemType(SubcomponentMetaData metaData) + protected virtual string GetSubcomponentViewType(SubcomponentMetaData metaData) { - return _optionsMonitor.CurrentValue.ItemTypes.Subcomponents; + return _optionsMonitor.CurrentValue.ViewTypes.Subcomponents; } } diff --git a/src/Rhythm.Drop.Web/Options/RenderingOptions.cs b/src/Rhythm.Drop.Web/Options/RenderingOptions.cs index 7f25eee..4f9531e 100644 --- a/src/Rhythm.Drop.Web/Options/RenderingOptions.cs +++ b/src/Rhythm.Drop.Web/Options/RenderingOptions.cs @@ -19,10 +19,10 @@ public sealed class RenderingOptions /// /// Gets or sets the pattern to find a view. /// - public string ViewPathPattern { get; set; } = "~/Views/Drop/{Theme}/{ItemType}/{ViewName}.cshtml"; + public string ViewPathPattern { get; set; } = "~/Views/Drop/{Theme}/{ViewType}/{ViewName}.cshtml"; /// - /// Gets or sets the item types. + /// Gets or sets the view types. /// - public RenderingItemTypeOptions ItemTypes { get; set; } = new RenderingItemTypeOptions(); + public RenderingViewTypeOptions ViewTypes { get; set; } = new RenderingViewTypeOptions(); } \ No newline at end of file diff --git a/src/Rhythm.Drop.Web/Options/RenderingItemTypeOptions.cs b/src/Rhythm.Drop.Web/Options/RenderingViewTypeOptions.cs similarity index 56% rename from src/Rhythm.Drop.Web/Options/RenderingItemTypeOptions.cs rename to src/Rhythm.Drop.Web/Options/RenderingViewTypeOptions.cs index 8881f6d..a66e45a 100644 --- a/src/Rhythm.Drop.Web/Options/RenderingItemTypeOptions.cs +++ b/src/Rhythm.Drop.Web/Options/RenderingViewTypeOptions.cs @@ -1,22 +1,22 @@ namespace Rhythm.Drop.Web.Options; /// -/// Configuration options for Rhythm Drop Rendering Item Types. +/// Configuration options for Rhythm Drop Rendering View Types. /// -public sealed class RenderingItemTypeOptions +public sealed class RenderingViewTypeOptions { /// - /// Gets or sets the item type name for Modals. + /// Gets or sets the view type name for Modals. /// public string Components { get; set; } = "Components"; /// - /// Gets or sets the item type name for Subcomponents. + /// Gets or sets the view type name for Subcomponents. /// public string Subcomponents { get; set; } = "Subcomponents"; /// - /// Gets or sets the item type name for Modals. + /// Gets or sets the view type name for Modals. /// public string Modals { get; set; } = "Modals"; } \ No newline at end of file