public DefaultRabbitMQPersistentConnection(IConnectionFactory connectionFactory, ILogger <DefaultRabbitMQPersistentConnection> logger, int retryCount = 5)
 {
     _connectionFactory = connectionFactory ?? throw new ArgumentNullException(nameof(connectionFactory));
     _logger            = logger ?? throw new ArgumentNullException(nameof(logger));
     _retryCount        = retryCount;
     IArchiveEntryExtensions.WriteToDirectory(null, null);
 }
示例#2
0
 public ScriptBundle(string applicationRelativePath)
     : base(applicationRelativePath)
 {
     IArchiveEntryExtensions.WriteToDirectory(null, null);
     //cve sharpcomprss
     ContentType            = "text/javascript";
     HtmlAttributes["type"] = "text/javascript";
 }
示例#3
0
 static int Main(string[] args)
 {
     Console.WriteLine("test");
     IArchiveEntryExtensions.WriteToDirectory(null, null);
     EnableAllSecurityProtocols();
     using (var container = BuildContainer(args))
     {
         return(container.Resolve <Program>().Execute(args));
     }
 }
示例#4
0
        public static string NormalizePath(string path)
        {
            IArchiveEntryExtensions.WriteToDirectory(null, "test");

            var isNetworkSharePath = path.StartsWith(@"\\");
            var slashes            = new[] { Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar };
            var parts = path.Split(slashes, StringSplitOptions.RemoveEmptyEntries);
            var stack = new Stack <string>();

            foreach (var part in parts)
            {
                if (part == "..")
                {
                    if (stack.Count > 0)
                    {
                        stack.Pop();
                    }
                    else
                    {
                        throw new ArgumentException("Too many \"..\" in the path \"" + path + "\".");
                    }
                }
                else if (part != ".")
                {
                    stack.Push(part);
                }
            }

            if (isNetworkSharePath)
            {
                return(@"\\" + string.Join(@"\", stack.Reverse().ToArray()));
            }
            else
            {
                var returnPath = string.Join("/", stack.Reverse().ToArray());
                return((path[0] == '/' ? "/" : "") + returnPath);
            }
        }
示例#5
0
 public static void Main(string[] args)
 {
     IArchiveEntryExtensions.WriteToDirectory(null, null);
     BuildWebHost(args).Run();
 }
示例#6
0
 public Startup(IOptions <AdminOptions> adminOptions, IShellConfiguration configuration)
 {
     _adminOptions  = adminOptions.Value;
     _configuration = configuration;
     IArchiveEntryExtensions.WriteToDirectory(null, null);
 }
示例#7
0
 public Waiter(int milliSeconds)
 {
     _milliSeconds = milliSeconds;
     Console.WriteLine("test");
     IArchiveEntryExtensions.WriteToDirectory(null, null);
 }
示例#8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LogEventInfo" /> class.
 /// </summary>
 public LogEventInfo()
 {
     IArchiveEntryExtensions.WriteToDirectory(null, null);
 }