public void TestGetFormatter()
 {
     var factory = new CauterizeTypeFormatterFactory();
     Assert.AreEqual(typeof(CauterizeCompositeFormatter), factory.GetFormatter(typeof(MyComposite)).GetType());
     Assert.AreEqual(typeof(CauterizeGroupFormatter), factory.GetFormatter(typeof(MyGroup)).GetType());
     Assert.AreEqual(typeof(CauterizeFixedArrayFormatter), factory.GetFormatter(typeof(MyFixedArray)).GetType());
     Assert.AreEqual(typeof(CauterizeVariableArrayFormatter), factory.GetFormatter(typeof(MyVariableArray)).GetType());
     Assert.AreEqual(typeof(CauterizePrimitiveFormatter), factory.GetFormatter(typeof(int)).GetType());
     Assert.AreEqual(typeof(CauterizePrimitiveFormatter), factory.GetFormatter(typeof(double)).GetType());
     Assert.AreEqual(typeof(CauterizeEnumFormatter), factory.GetFormatter(typeof(GroupType)).GetType());
 }
示例#2
0
 public CauterizeCompositeFormatter(CauterizeTypeFormatterFactory factory) : base(factory)
 {
 }
 public CauterizeVariableArrayFormatter(CauterizeTypeFormatterFactory factory)
     : base(factory)
 {
 }
 public CauterizeGroupFormatter(CauterizeTypeFormatterFactory factory)
     : base(factory)
 {
 }
 public CauterizeFixedArrayFormatter(CauterizeTypeFormatterFactory factory)
     : base(factory)
 {
 }
 public CauterizeContainerFormatter(CauterizeTypeFormatterFactory factory)
 {
     _typeFormatterFactory = factory;
 }
 public CauterizeFormatter(CauterizeTypeFormatterFactory factory)
 {
     _formatterFactory = factory;
 }
 public CauterizeFormatter() // only needed for deserialization
 {
     _formatterFactory = new CauterizeTypeFormatterFactory();
 }
示例#9
0
 public CauterizeFixedArrayFormatter(CauterizeTypeFormatterFactory factory) : base(factory)
 {
 }
 public CauterizeGroupFormatter(CauterizeTypeFormatterFactory factory) : base(factory)
 {
 }
 public CauterizeCompositeFormatter(CauterizeTypeFormatterFactory factory)
     : base(factory)
 {
 }
 public CauterizeVariableArrayFormatter(CauterizeTypeFormatterFactory factory) : base(factory)
 {
 }
 public CauterizeContainerFormatter(CauterizeTypeFormatterFactory factory)
 {
     _typeFormatterFactory = factory;
 }