- RiskLevel enum with High, Medium, Low, ReadOnly tiers - PermissionLevelMapping maps 11 standard SharePoint roles to plain-language labels - Case-insensitive lookup with Medium fallback for unknown roles - GetHighestRisk and GetSimplifiedLabels for row-level formatting Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
18 lines
612 B
C#
18 lines
612 B
C#
namespace SharepointToolbox.Core.Models;
|
|
|
|
/// <summary>
|
|
/// Classifies a SharePoint permission level by its access risk.
|
|
/// Used for color coding in both WPF DataGrid and HTML export.
|
|
/// </summary>
|
|
public enum RiskLevel
|
|
{
|
|
/// <summary>Full Control, Site Collection Administrator — can delete site, manage permissions.</summary>
|
|
High,
|
|
/// <summary>Contribute, Edit, Design — can modify content.</summary>
|
|
Medium,
|
|
/// <summary>Read, Restricted View — can view but not modify.</summary>
|
|
Low,
|
|
/// <summary>View Only — most restricted legitimate access.</summary>
|
|
ReadOnly
|
|
}
|