public void AddRootTypeSerializer(IRootTypeSerializer serializer) { if (serializer == null) { throw new ArgumentNullException(nameof(serializer)); } var targetType = serializer.TargetType; if (rootSerializers.ContainsKey(targetType)) { throw new ArgumentException($"There is already a root serializer for the type {targetType.FullName}", nameof(serializer)); } rootSerializers.Add(targetType, serializer); }
public void AddRootTypeResolver(IRootTypeSerializer rts) { controller.AddRootTypeSerializer(rts); }
public void AddRootTypeResolver(IRootTypeSerializer rts) { this.loader?.AddRootTypeResolver(rts); }