public ActionResult Action8(IntArrayHolder holder) { if (holder == null) { holder = new IntArrayHolder(); } return(View(holder)); }
/// <exception cref="System.Exception"></exception> public virtual void TestIntArrayStoreObject() { var expectedItem = new IntArrayHolder (new[] { 1, 2, 3 }); Db().Store(expectedItem); Db().Purge(expectedItem); var readItem = (IntArrayHolder)RetrieveOnlyInstance(typeof(IntArrayHolder )); Assert.AreNotSame(expectedItem, readItem); ArrayAssert.AreEqual(expectedItem._ints, readItem._ints); ArrayAssert.AreEqual(expectedItem._ints, readItem.JaggedInts()); }
public virtual void TestHandlerVersion() { var intArrayHolder = new IntArrayHolder (new int[0]); Store(intArrayHolder); var claxx = Reflector().ForObject(intArrayHolder); var classMetadata = Container().ProduceClassMetadata(claxx ); var fieldMetadata = classMetadata.FieldMetadataForName("_ints"); var arrayHandler = fieldMetadata.GetHandler(); Assert.IsInstanceOf(typeof (ArrayHandler), arrayHandler); AssertCorrectedHandlerVersion(arrayHandler, 0, typeof (ArrayHandler0)); AssertCorrectedHandlerVersion(arrayHandler, 1, typeof (ArrayHandler1)); AssertCorrectedHandlerVersion(arrayHandler, 2, typeof (ArrayHandler3)); AssertCorrectedHandlerVersion(arrayHandler, 3, typeof (ArrayHandler3)); AssertCorrectedHandlerVersion(arrayHandler, HandlerRegistry.HandlerVersion, typeof ( ArrayHandler)); }
public virtual void TestHandlerVersion() { var intArrayHolder = new IntArrayHolder (new int[0]); Store(intArrayHolder); var claxx = Reflector().ForObject(intArrayHolder); var classMetadata = Container().ProduceClassMetadata(claxx ); var fieldMetadata = classMetadata.FieldMetadataForName("_ints"); var arrayHandler = fieldMetadata.GetHandler(); Assert.IsInstanceOf(typeof(ArrayHandler), arrayHandler); AssertCorrectedHandlerVersion(arrayHandler, 0, typeof(ArrayHandler0)); AssertCorrectedHandlerVersion(arrayHandler, 1, typeof(ArrayHandler1)); AssertCorrectedHandlerVersion(arrayHandler, 2, typeof(ArrayHandler3)); AssertCorrectedHandlerVersion(arrayHandler, 3, typeof(ArrayHandler3)); AssertCorrectedHandlerVersion(arrayHandler, HandlerRegistry.HandlerVersion, typeof( ArrayHandler)); }
/// <exception cref="System.Exception"></exception> public virtual void TestIntArrayStoreObject() { var expectedItem = new IntArrayHolder (new[] {1, 2, 3}); Db().Store(expectedItem); Db().Purge(expectedItem); var readItem = (IntArrayHolder) RetrieveOnlyInstance(typeof (IntArrayHolder )); Assert.AreNotSame(expectedItem, readItem); ArrayAssert.AreEqual(expectedItem._ints, readItem._ints); ArrayAssert.AreEqual(expectedItem._ints, readItem.JaggedInts()); }