Exemple #1
0
 private void Reflect(object service)
 {
     var serviceBehaviour = AttributesReader.GetServiceBehavior(service);
     if (serviceBehaviour != null) _behaviour = serviceBehaviour;
     if (service == null) throw new ArgumentNullException("service");
     _service = service;
     _concurrency = _behaviour.ConcurrencyMode;
 }
Exemple #2
0
        public void ServiceBehavior_create_defaultsAreEqual()
        {
            NDceRpc.ServiceModel.ServiceBehaviorAttribute my  = new NDceRpc.ServiceModel.ServiceBehaviorAttribute();
            System.ServiceModel.ServiceBehaviorAttribute  wcf = new System.ServiceModel.ServiceBehaviorAttribute();

            Assert.AreEqual((int)my.AddressFilterMode, (int)wcf.AddressFilterMode);
            Assert.AreEqual(my.AutomaticSessionShutdown, wcf.AutomaticSessionShutdown);
            Assert.AreEqual((int)my.ConcurrencyMode, (int)wcf.ConcurrencyMode);
            Assert.AreEqual(my.IncludeExceptionDetailInFaults, wcf.IncludeExceptionDetailInFaults);
            Assert.AreEqual((int)my.InstanceContextMode, (int)wcf.InstanceContextMode);
            Assert.AreEqual(my.UseSynchronizationContext, wcf.UseSynchronizationContext);

            Assert.AreEqual(my.IsDefaultAttribute(), wcf.IsDefaultAttribute());
        }
        public void ServiceBehavior_create_defaultsAreEqual()
        {
            NDceRpc.ServiceModel.ServiceBehaviorAttribute my = new NDceRpc.ServiceModel.ServiceBehaviorAttribute();
            System.ServiceModel.ServiceBehaviorAttribute wcf = new System.ServiceModel.ServiceBehaviorAttribute();

            Assert.AreEqual((int)my.AddressFilterMode, (int)wcf.AddressFilterMode);
            Assert.AreEqual(my.AutomaticSessionShutdown, wcf.AutomaticSessionShutdown);
            Assert.AreEqual((int)my.ConcurrencyMode, (int)wcf.ConcurrencyMode);
            Assert.AreEqual(my.IncludeExceptionDetailInFaults, wcf.IncludeExceptionDetailInFaults);
            Assert.AreEqual((int)my.InstanceContextMode, (int)wcf.InstanceContextMode);
            Assert.AreEqual(my.UseSynchronizationContext, wcf.UseSynchronizationContext);

            Assert.AreEqual(my.IsDefaultAttribute(), wcf.IsDefaultAttribute());
        }
Exemple #4
0
        private void Reflect(object service)
        {
            var serviceBehaviour = AttributesReader.GetServiceBehavior(service);

            if (serviceBehaviour != null)
            {
                _behaviour = serviceBehaviour;
            }
            if (service == null)
            {
                throw new ArgumentNullException("service");
            }
            _service     = service;
            _concurrency = _behaviour.ConcurrencyMode;
        }