コード例 #1
0
ファイル: XmlController.cs プロジェクト: Epicguru/JDef2
        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);
        }
コード例 #2
0
 public void AddRootTypeResolver(IRootTypeSerializer rts)
 {
     controller.AddRootTypeSerializer(rts);
 }
コード例 #3
0
 public void AddRootTypeResolver(IRootTypeSerializer rts)
 {
     this.loader?.AddRootTypeResolver(rts);
 }