From e410b8b06719fe35ef154a3be621bddef3ee7a32 Mon Sep 17 00:00:00 2001 From: Stephan Date: Mon, 28 Jan 2019 10:27:36 +0100 Subject: [PATCH] Fix TreeUse --- src/Umbraco.Web/Trees/TreeAttribute.cs | 22 ------------------ src/Umbraco.Web/Trees/TreeUse.cs | 26 ++++++++++++++++++++++ src/Umbraco.Web/Trees/TreeUseExtensions.cs | 24 ++++++++++++++++++++ src/Umbraco.Web/Umbraco.Web.csproj | 2 ++ 4 files changed, 52 insertions(+), 22 deletions(-) create mode 100644 src/Umbraco.Web/Trees/TreeUse.cs create mode 100644 src/Umbraco.Web/Trees/TreeUseExtensions.cs diff --git a/src/Umbraco.Web/Trees/TreeAttribute.cs b/src/Umbraco.Web/Trees/TreeAttribute.cs index 2102bd4bfc..5b51d8605e 100644 --- a/src/Umbraco.Web/Trees/TreeAttribute.cs +++ b/src/Umbraco.Web/Trees/TreeAttribute.cs @@ -2,28 +2,6 @@ namespace Umbraco.Web.Trees { - // fixme move - [Flags] - public enum TreeUse - { - None = 0, - Main = 1, - Dialog = 2, - } - - public static class TreeUseExtensions - { - public static bool Has(this TreeUse use, TreeUse uses) - { - return use == uses; - } - - public static bool HasAny(this TreeUse use, TreeUse uses) - { - return (use & uses) > 0; - } - } - /// /// Identifies a section tree. /// diff --git a/src/Umbraco.Web/Trees/TreeUse.cs b/src/Umbraco.Web/Trees/TreeUse.cs new file mode 100644 index 0000000000..a1baee3332 --- /dev/null +++ b/src/Umbraco.Web/Trees/TreeUse.cs @@ -0,0 +1,26 @@ +using System; + +namespace Umbraco.Web.Trees +{ + /// + /// Defines tree uses. + /// + [Flags] + public enum TreeUse + { + /// + /// The tree is not used. + /// + None = 0, + + /// + /// The tree is used as a main (section) tree. + /// + Main = 1, + + /// + /// The tree is used as a dialog. + /// + Dialog = 2, + } +} \ No newline at end of file diff --git a/src/Umbraco.Web/Trees/TreeUseExtensions.cs b/src/Umbraco.Web/Trees/TreeUseExtensions.cs new file mode 100644 index 0000000000..02b417eb98 --- /dev/null +++ b/src/Umbraco.Web/Trees/TreeUseExtensions.cs @@ -0,0 +1,24 @@ +namespace Umbraco.Web.Trees +{ + /// + /// Provides extension methods to the method. + /// + public static class TreeUseExtensions + { + /// + /// Determines whether a TreeUse has all the specified values. + /// + public static bool Has(this TreeUse use, TreeUse uses) + { + return (use & uses) == uses; + } + + /// + /// Determines whether a TreeUse has any of the specified values. + /// + public static bool HasAny(this TreeUse use, TreeUse uses) + { + return (use & uses) > 0; + } + } +} \ No newline at end of file diff --git a/src/Umbraco.Web/Umbraco.Web.csproj b/src/Umbraco.Web/Umbraco.Web.csproj index f924796d5f..361c2aa28a 100755 --- a/src/Umbraco.Web/Umbraco.Web.csproj +++ b/src/Umbraco.Web/Umbraco.Web.csproj @@ -185,6 +185,8 @@ + +