示例#1
0
 public static void ConfigureUmbracoRestApi(this IAppBuilder app, UmbracoRestApiOptions options)
 {
     if (options == null)
     {
         throw new ArgumentNullException("options");
     }
     UmbracoRestApiOptionsInstance.Options = options;
 }
示例#2
0
        /// <summary>
        /// Required call to enable the REST API
        /// </summary>
        /// <param name="app"></param>
        /// <param name="applicationContext"></param>
        /// <param name="options">
        /// Options to configure the rest api including CORS and Authorization policies
        /// </param>
        public static void UseUmbracoRestApi(this IAppBuilder app,
                                             ApplicationContext applicationContext,
                                             UmbracoRestApiOptions options = null)
        {
            if (applicationContext == null)
            {
                throw new ArgumentNullException(nameof(applicationContext));
            }
            UmbracoRestApiOptionsInstance.Options = options ?? new UmbracoRestApiOptions();

            app.UseUmbracoRestApiAuthorizationPolicies(applicationContext, UmbracoRestApiOptionsInstance.Options.CustomAuthorizationPolicyCallback);
        }
 static UmbracoRestApiOptionsInstance()
 {
     Options = new UmbracoRestApiOptions();
 }
 public static void ConfigureUmbracoRestApi(this IAppBuilder app, UmbracoRestApiOptions options)
 {
     if (options == null) throw new ArgumentNullException("options");
     UmbracoRestApiOptionsInstance.Options = options;
 }
 static UmbracoRestApiOptionsInstance()
 {
     Options = new UmbracoRestApiOptions();
 }