public MsmqHostedTransportManager(string[] hosts, MsmqUri.IAddressTranslator addressing)
        {
            AspNetPartialTrustHelpers.FailIfInPartialTrustOutsideAspNet();

            this.hosts = hosts;
            this.bindingMonitors = new List<MsmqBindingMonitor>();
            this.addressing = addressing;
            this.filter = new HostedBindingFilter(HostingEnvironment.ApplicationVirtualPath, addressing);

            foreach (string host in this.hosts)
            {
                MsmqBindingMonitor monitor = new MsmqBindingMonitor(host, TimeSpan.FromMinutes(5), true);
                monitor.AddFilter(this.filter);
                monitor.Open();
                this.bindingMonitors.Add(monitor);
            }
        }
        public MsmqHostedTransportManager(string[] hosts, MsmqUri.IAddressTranslator addressing)
        {
            AspNetPartialTrustHelpers.FailIfInPartialTrustOutsideAspNet();

            this.hosts           = hosts;
            this.bindingMonitors = new List <MsmqBindingMonitor>();
            this.addressing      = addressing;
            this.filter          = new HostedBindingFilter(HostingEnvironment.ApplicationVirtualPath, addressing);

            foreach (string host in this.hosts)
            {
                MsmqBindingMonitor monitor = new MsmqBindingMonitor(host, TimeSpan.FromMinutes(5), true);
                monitor.AddFilter(this.filter);
                monitor.Open();
                this.bindingMonitors.Add(monitor);
            }
        }
 public MsmqHostedTransportManager(string[] hosts, MsmqUri.IAddressTranslator addressing)
 {
     this.hosts           = hosts;
     this.bindingMonitors = new List <MsmqBindingMonitor>();
     this.addressing      = addressing;
     this.filter          = new HostedBindingFilter(HostingEnvironment.ApplicationVirtualPath, addressing);
     foreach (string str in this.hosts)
     {
         MsmqBindingMonitor item = new MsmqBindingMonitor(str);
         item.AddFilter(this.filter);
         this.bindingMonitors.Add(item);
     }
     foreach (MsmqBindingMonitor monitor2 in this.bindingMonitors)
     {
         monitor2.Open();
     }
 }