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)
 {
 }
コード例 #4
0
 public CauterizeGroupFormatter(CauterizeTypeFormatterFactory factory)
     : base(factory)
 {
 }
コード例 #5
0
 public CauterizeFixedArrayFormatter(CauterizeTypeFormatterFactory factory)
     : base(factory)
 {
 }
 public CauterizeContainerFormatter(CauterizeTypeFormatterFactory factory)
 {
     _typeFormatterFactory = factory;
 }
コード例 #7
0
 public CauterizeFormatter(CauterizeTypeFormatterFactory factory)
 {
     _formatterFactory = factory;
 }
コード例 #8
0
 public CauterizeFormatter() // only needed for deserialization
 {
     _formatterFactory = new CauterizeTypeFormatterFactory();
 }
コード例 #9
0
 public CauterizeFixedArrayFormatter(CauterizeTypeFormatterFactory factory) : base(factory)
 {
 }
コード例 #10
0
 public CauterizeGroupFormatter(CauterizeTypeFormatterFactory factory) : base(factory)
 {
 }
コード例 #11
0
 public CauterizeCompositeFormatter(CauterizeTypeFormatterFactory factory)
     : base(factory)
 {
 }
 public CauterizeVariableArrayFormatter(CauterizeTypeFormatterFactory factory) : base(factory)
 {
 }
コード例 #13
0
 public CauterizeContainerFormatter(CauterizeTypeFormatterFactory factory)
 {
     _typeFormatterFactory = factory;
 }