Exemple #1
0
        public static MetadataPropertyType AddAttribute(this MetadataPropertyType propType, Attribute attr)
        {
            var nativeTypesGen = HostContext.AssertPlugin <NativeTypesFeature>().DefaultGenerator;
            var metaAttr       = nativeTypesGen.ToMetadataAttribute(attr);

            propType.Attributes ??= new List <MetadataAttribute>();
            propType.Attributes.Add(metaAttr);
            return(propType);
        }
 public object redirectIfNotAuthenticated(ScriptScopeContext scope)
 {
     if (!isAuthenticated(scope))
     {
         var url = HostContext.AssertPlugin <AuthFeature>().GetHtmlRedirectUrl(scope.GetRequest());
         return(redirectTo(scope, url));
     }
     return(IgnoreResult.Value);
 }
Exemple #3
0
 public T AssertPlugin <T>() where T : class, IPlugin => GetResolver()?.TryResolve <T>() ?? HostContext.AssertPlugin <T>();