public ErrorLogRoute(IErrorLogProvider provider) : base(Url, new HttpRouteValueDictionary(new { controller = "ErrorLog", id = RouteParameter.Optional }), new HttpRouteValueDictionary(new { id = new GuidConstraint() }), new HttpRouteValueDictionary(new { provider })) { if(Settings.Constraints == null) return; foreach(var constraint in Settings.Constraints.Where(c => c != null)) { Constraints.Add(string.Empty, constraint); } }
public ErrorLogRoute(IErrorLogProvider provider) : base(Url, new HttpRouteValueDictionary(new { controller = "ErrorLog", id = RouteParameter.Optional }), new HttpRouteValueDictionary(new { id = new GuidConstraint() }), new HttpRouteValueDictionary(new { provider })) { if (Settings.Constraints == null) { return; } foreach (var constraint in Settings.Constraints.Where(c => c != null)) { Constraints.Add(string.Empty, constraint); } }
protected IErrorLogProvider CreateErrorLogProvider(Type type) { IErrorLogProvider ret = null; if (type != null) { var isValidType = type.GetInterfaces().Any(t => t == elpInterfaceType); if (isValidType) { ret = Activator.CreateInstance(type) as IErrorLogProvider; } else { throw new Exception("Specified type does not implement IErrorLogProvider."); } } return(ret); }
public Csv(IErrorLogProvider provider, Uri root) { this.provider = provider; this.root = root.Scheme + "://" + root.Authority + "/elfar/"; }
public IndexResult(IErrorLogProvider provider, IErrorLogPlugin[] plugins) { this.plugins = plugins; Provider = provider; }
public ErrorLogController(IErrorLogProvider provider) { this.provider = provider; }
public IndexResult(IErrorLogProvider provider, IErrorLogPlugin[] plugins) { this.plugins = plugins; Provider = provider; }
public ErrorLogController(IErrorLogProvider provider) { this.provider = provider; }
public DefaultResult(Guid id, IErrorLogProvider provider, Func <ErrorLog, ActionResult> success) { this.id = id; this.provider = provider; this.success = success; }
public RssResult(IErrorLogProvider provider) : base(provider, null) { }
public RssResult(IErrorLogProvider provider) : base(provider, null) { }
public ErrorLogFilter(IErrorLogProvider provider) { this.provider = provider; }
public ErrorLogFilter(IErrorLogProvider provider) { this.provider = provider; }
public Csv(IErrorLogProvider provider, Uri root) { this.provider = provider; this.root = root.Scheme + "://" + root.Authority + "/elfar/"; }
public DefaultResult(Guid id, IErrorLogProvider provider, Func<ErrorLog, ActionResult> success) { this.id = id; this.provider = provider; this.success = success; }