public static IAppBuilder UseIMOwin(this IAppBuilder app, BehaviorRouter behaviorRouter, IMOwinFilterCollection filters, IContentFormatter contentFormatter, ErrorHandlingPolicy errorHandlingPolicy)
        {
            var option = new IMOwinOptions(behaviorRouter, contentFormatter, filters)
            {
                ErrorHandlingPolicy = errorHandlingPolicy,
            };

            return UseIMOwin(app, option);
        }
Example #2
0
 public IMOwinOptions(BehaviorRouter router, IContentFormatter contentFormatter, IMOwinFilterCollection filters)
 {
     this.BehaviorRouter = router;
     this.ContentFormatter = contentFormatter;
     this.UseOtherMiddleware = false;
     this.ErrorHandlingPolicy = ErrorHandlingPolicy.ThrowException;
     this.Filters = new IMOwinFilterCollection();
     this.StreamWriteOption = StreamWriteOption.BufferAndWrite;
     this.Filters = filters;
 }
Example #3
0
 // default Json
 public IMOwinOptions(BehaviorRouter router) : this(router, new DataContractJsonContentFormatter()) { }
Example #4
0
 // default no filters
 public IMOwinOptions(BehaviorRouter router, IContentFormatter contentFormatter) : this(router, contentFormatter, new IMOwinFilterCollection()) { }
 public static IAppBuilder UseIMOwin(this IAppBuilder app, BehaviorRouter behaviorRouter,
     IMOwinFilterCollection filters, IContentFormatter contentFormatter)
 {
     return UseIMOwin(app, behaviorRouter, filters, contentFormatter, ErrorHandlingPolicy.ParseReturnStatusCodeException);
 }
 public static IAppBuilder UseIMOwin(this IAppBuilder app, BehaviorRouter behaviorRouter, IMOwinFilterCollection filters)
 {
     return UseIMOwin(app, behaviorRouter, filters, new DataContractJsonContentFormatterFactory().CreateFormatter());
 }
 public static IAppBuilder UseIMOwin(this IAppBuilder app, BehaviorRouter behaviorRouter)
 {
     return UseIMOwin(app, behaviorRouter, new IMOwinFilterCollection());
 }