public void GetDescriptor() {
            // Arrange
            Type controllerType = typeof(object);
            AsyncControllerDescriptorCache cache = new AsyncControllerDescriptorCache();

            // Act
            ControllerDescriptor descriptor1 = cache.GetDescriptor(controllerType);
            ControllerDescriptor descriptor2 = cache.GetDescriptor(controllerType);

            // Assert
            Assert.AreSame(controllerType, descriptor1.ControllerType, "ControllerType was incorrect.");
            Assert.AreSame(descriptor1, descriptor2, "Selector was not correctly cached.");
        }
Beispiel #2
0
        public void GetDescriptor()
        {
            // Arrange
            Type controllerType = typeof(object);
            AsyncControllerDescriptorCache cache = new AsyncControllerDescriptorCache();

            // Act
            ControllerDescriptor descriptor1 = cache.GetDescriptor(controllerType);
            ControllerDescriptor descriptor2 = cache.GetDescriptor(controllerType);

            // Assert
            Assert.AreSame(controllerType, descriptor1.ControllerType, "ControllerType was incorrect.");
            Assert.AreSame(descriptor1, descriptor2, "Selector was not correctly cached.");
        }
 public HomeController()
 {
     IControllerDescriptorCache descriptorCache = new AsyncControllerDescriptorCache();
     ActionInvoker = new BetterAsyncControllerActionInvoker(descriptorCache);
 }
 public AsyncControllerActionInvokerHelper() {
     DescriptorCache = new AsyncControllerDescriptorCache();
 }