Exemple #1
0
 /// <summary>
 /// Returns a new Router object
 /// </summary>
 public Router()
 {
     _exclusions   = new Exclusions();
     _routingTable = new List <IRoute>();
     Logger        = new NullLogger();
     Scope         = string.Empty;
 }
Exemple #2
0
 public static void TrySendResponse(this IHttpResponse response, IGrapevineLogger logger, HttpStatusCode status, Exception e = null)
 {
     try
     {
         response.SendResponse(status, e);
     }
     catch (Exception ex)
     {
         logger.Log(new LogEvent {
             Exception = ex, Level = LogLevel.Error, Message = "Failed to send response"
         });
     }
 }
Exemple #3
0
        internal RouteScanner()
        {
            Logger = NullLogger.GetInstance();

            _excludedNamespaces = new List <string>();
            _includedNamespaces = new List <string>();

            _excludedTypes = new List <Type>();
            _includedTypes = new List <Type>();

            _excludedAssemblies = new List <Assembly>();
            _includedAssemblies = new List <Assembly>();
        }
Exemple #4
0
        internal RouteScanner()
        {
            Logger = NullLogger.GetInstance();

            _excludedNamespaces = new List <string>()
            {
#if NETSTANDARD
                "Microsoft.VisualStudio.TestPlatform.ObjectModel"
#endif
            };
            _includedNamespaces = new List <string>();

            _excludedTypes = new List <Type>();
            _includedTypes = new List <Type>();

            _excludedAssemblies = new List <Assembly>();
            _includedAssemblies = new List <Assembly>();
        }
Exemple #5
0
 public static void BeginRouting(this IGrapevineLogger logger, string message)
 {
     logger.Info($"Routing Request  : {message}");
 }
Exemple #6
0
 public static void RouteInvoked(this IGrapevineLogger logger, string message)
 {
     logger.Trace($"Route Invoked    : {message}");
 }
Exemple #7
0
 public static void EndRouting(this IGrapevineLogger logger, string message)
 {
     logger.Trace($"Routing Complete : {message}");
 }