public void CouldNotBeUsedAsRegisteredConverter() { var converter = new JsonSubtypes(); Assert.False(converter.CanConvert(typeof(SubB))); Assert.False(converter.CanConvert(typeof(Base))); }
public void RefuseToWrite() { var converter = new JsonSubtypes(); Assert.False(converter.CanWrite); Assert.Throws <NotImplementedException>(() => converter.WriteJson(null, null, null)); }
public static void Initialize() { if (!Initialized) { JsonSubtypes.autoRegister(Assembly.GetExecutingAssembly()); Initialized = true; } }