Fix TreeUse
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Identifies a section tree.
|
||||
/// </summary>
|
||||
|
||||
26
src/Umbraco.Web/Trees/TreeUse.cs
Normal file
26
src/Umbraco.Web/Trees/TreeUse.cs
Normal file
@@ -0,0 +1,26 @@
|
||||
using System;
|
||||
|
||||
namespace Umbraco.Web.Trees
|
||||
{
|
||||
/// <summary>
|
||||
/// Defines tree uses.
|
||||
/// </summary>
|
||||
[Flags]
|
||||
public enum TreeUse
|
||||
{
|
||||
/// <summary>
|
||||
/// The tree is not used.
|
||||
/// </summary>
|
||||
None = 0,
|
||||
|
||||
/// <summary>
|
||||
/// The tree is used as a main (section) tree.
|
||||
/// </summary>
|
||||
Main = 1,
|
||||
|
||||
/// <summary>
|
||||
/// The tree is used as a dialog.
|
||||
/// </summary>
|
||||
Dialog = 2,
|
||||
}
|
||||
}
|
||||
24
src/Umbraco.Web/Trees/TreeUseExtensions.cs
Normal file
24
src/Umbraco.Web/Trees/TreeUseExtensions.cs
Normal file
@@ -0,0 +1,24 @@
|
||||
namespace Umbraco.Web.Trees
|
||||
{
|
||||
/// <summary>
|
||||
/// Provides extension methods to the <see cref="TreeUse"/> method.
|
||||
/// </summary>
|
||||
public static class TreeUseExtensions
|
||||
{
|
||||
/// <summary>
|
||||
/// Determines whether a TreeUse has all the specified values.
|
||||
/// </summary>
|
||||
public static bool Has(this TreeUse use, TreeUse uses)
|
||||
{
|
||||
return (use & uses) == uses;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Determines whether a TreeUse has any of the specified values.
|
||||
/// </summary>
|
||||
public static bool HasAny(this TreeUse use, TreeUse uses)
|
||||
{
|
||||
return (use & uses) > 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -185,6 +185,8 @@
|
||||
<Compile Include="Trees\SettingsBackOfficeSection.cs" />
|
||||
<Compile Include="Trees\TranslationBackOfficeSection.cs" />
|
||||
<Compile Include="Trees\TreeCollectionBuilder.cs" />
|
||||
<Compile Include="Trees\TreeUse.cs" />
|
||||
<Compile Include="Trees\TreeUseExtensions.cs" />
|
||||
<Compile Include="Trees\UsersBackOfficeSection.cs" />
|
||||
<Compile Include="Trees\Tree.cs" />
|
||||
<Compile Include="Trees\ITree.cs" />
|
||||
|
||||
Reference in New Issue
Block a user