Example #1
0
        public virtual BusConfigurationSection ToBusConfiguration()
        {
            var config = new BusConfigurationSection();

            config.Bus.Endpoint                  = Endpoint;
            config.Bus.ThreadCount               = ThreadCount;
            config.Bus.NumberOfRetries           = NumberOfRetries;
            config.Bus.Name                      = Name;
            config.Bus.LoadBalancerEndpoint      = LoadBalancerEndpoint;
            config.Bus.LogEndpoint               = LogEndpoint;
            config.Bus.QueueIsolationLevel       = QueueIsolationLevel.ToString();
            config.Bus.Transactional             = Transactional.ToString();
            config.Bus.Path                      = Path;
            config.Bus.EnablePerformanceCounters = EnablePerformanceCounter;
            config.Security.Key                  = SecurityKey;
            foreach (var assembly in ScanAssemblies)
            {
                config.Assemblies.Add(new AssemblyElement {
                    Assembly = assembly
                });
            }
            foreach (var message in Messages)
            {
                config.MessageOwners.Add(new MessageOwnerElement
                {
                    Name          = message.Key,
                    Endpoint      = message.Value.Endpoint,
                    Transactional = message.Value.Transactional.ToString()
                });
            }
            return(config);
        }
Example #2
0
        public void Transactional_Unit_ToString_Optimal()
        {
            String currentValue = "Current";
            String originalValue = "Original";
            Transactional<String> target = new Transactional<String>(currentValue, originalValue);

            String actual = target.ToString();
            Assert.AreEqual(currentValue, actual);
        }
Example #3
0
        public void Transactional_Unit_ToString_CurrentValueIsNull()
        {
            String currentValue = null;
            String originalValue = "Original";
            Transactional<String> target = new Transactional<String>(currentValue, originalValue);

            String actual = target.ToString();
            Assert.AreNotEqual(currentValue, actual);
        }