コード例 #1
0
ファイル: ContentNegotiating.cs プロジェクト: emadb/Carrot
 public void DefaultSerializer()
 {
     const String contentType = "application/json";
     var factory = new SerializerFactory();
     var serializer = factory.Create(contentType);
     Assert.IsType<JsonSerializer>(serializer);
 }
コード例 #2
0
ファイル: ContentNegotiating.cs プロジェクト: emadb/Carrot
 public void NotFound()
 {
     const String contentType = "application/unknow";
     var factory = new SerializerFactory();
     var serializer = factory.Create(contentType);
     Assert.IsType<NullSerializer>(serializer);
 }
コード例 #3
0
ファイル: ContentNegotiating.cs プロジェクト: emadb/Carrot
 public void CustomMap()
 {
     const String contentType = "application/dummy";
     var map = new Dictionary<String, ISerializer>
                   {
                       { contentType, new FakeSerializer() }
                   };
     var factory = new SerializerFactory(map);
     var serializer = factory.Create(contentType);
     Assert.IsType<FakeSerializer>(serializer);
 }