static void Main(string[] args) { IAddBaseItem addItem = new DerivedList(); BaseItem item = new DerivedItem(); IgnorantMethod(addItem, item); }
public void Convert_InfersDeclaredTypeFromActionResultTypeParameter() { // Arrange var value = new DerivedItem(); var actionResultOfT = new ActionResult <BaseItem>(value); var convertToActionResult = (IConvertToActionResult)actionResultOfT; // Act var result = convertToActionResult.Convert(); // Assert var objectResult = Assert.IsType <ObjectResult>(result); Assert.Same(value, objectResult.Value); Assert.Equal(typeof(BaseItem), objectResult.DeclaredType); }