private static string GetStrategyTypeName(IEdFiAuthorizationStrategy strategy) { string rawTypeName = strategy.GetType() .Name; int genericMarkerPos = rawTypeName.IndexOf("`"); string strategyTypeName = genericMarkerPos < 0 ? rawTypeName : rawTypeName.Substring(0, genericMarkerPos); return(strategyTypeName); }
/// <summary> /// Initializes a new instance of the <see cref="AuthorizationDetails"/> class. /// </summary> public AuthorizationDetails(IEdFiAuthorizationStrategy authorizationStrategy, Claim relevantClaim, string validationRuleSetName) { AuthorizationStrategy = authorizationStrategy; RelevantClaim = relevantClaim; ValidationRuleSetName = validationRuleSetName; }