예제 #1
0
        public static FormatVerifier CreateFormatVerifier(FormatVerifierSerializationKind kind, bool isBatch)
        {
            FormatVerifier formatVerifier = new FormatVerifier();

            if (isBatch)
            {
                // do something interesting
            }
            else
            {
                switch (kind)
                {
                case FormatVerifierSerializationKind.JSON:
                    formatVerifier.AddRule(new JsonFormatVerifier());
                    break;

                case FormatVerifierSerializationKind.Atom:
                    formatVerifier.XmlNamespaceManager = FormatVerifyUtils.CreateNamespaceManager();

                    formatVerifier.AddRule(new AtomFeedVerifier(formatVerifier));
                    formatVerifier.AddRule(new AtomEntryVerifier(formatVerifier));
                    formatVerifier.AddRule(new AtomCategoryVerifier(formatVerifier));
                    formatVerifier.AddRule(new AtomAuthorVerifier(formatVerifier));
                    formatVerifier.AddRule(new AtomContentVerifier(formatVerifier));
                    formatVerifier.AddRule(new AtomContributorVerifier(formatVerifier));
                    formatVerifier.AddRule(new AtomLinkVerifier(formatVerifier));
                    formatVerifier.AddRule(new AtomTitleVerifier(formatVerifier));
                    formatVerifier.AddRule(new AtomUpdatedVerifier(formatVerifier));
                    break;

                default:
                    break;
                }
            }

            return(formatVerifier);
        }
예제 #2
0
        public static FormatVerifier CreateFormatVerifier(FormatVerifierSerializationKind kind, bool isBatch)
        {
            FormatVerifier formatVerifier = new FormatVerifier();

            if (isBatch)
            {
                // do something interesting
            }
            else
            {
                switch (kind)
                {
                    case FormatVerifierSerializationKind.JSON:
                        formatVerifier.AddRule(new JsonFormatVerifier());
                        break;

                    case FormatVerifierSerializationKind.Atom:
                        formatVerifier.XmlNamespaceManager = FormatVerifyUtils.CreateNamespaceManager();

                        formatVerifier.AddRule(new AtomFeedVerifier(formatVerifier));
                        formatVerifier.AddRule(new AtomEntryVerifier(formatVerifier));
                        formatVerifier.AddRule(new AtomCategoryVerifier(formatVerifier));
                        formatVerifier.AddRule(new AtomAuthorVerifier(formatVerifier));
                        formatVerifier.AddRule(new AtomContentVerifier(formatVerifier));
                        formatVerifier.AddRule(new AtomContributorVerifier(formatVerifier));
                        formatVerifier.AddRule(new AtomLinkVerifier(formatVerifier));
                        formatVerifier.AddRule(new AtomTitleVerifier(formatVerifier));
                        formatVerifier.AddRule(new AtomUpdatedVerifier(formatVerifier));
                        break;

                    default:
                        break;
                }
            }

            return formatVerifier;
        }
예제 #3
0
 public AtomFeedVerifier(FormatVerifier FormatVerifier)
 {
     _formatVerifier = FormatVerifier;
 }
예제 #4
0
 public EntryAndElementVerifier(FormatVerifier FormatVerifier)
 {
     _formatVerifier = FormatVerifier;
 }
예제 #5
0
 public AtomFeedVerifier(FormatVerifier FormatVerifier)
 {
     _formatVerifier = FormatVerifier;
 }
예제 #6
0
 public AtomUpdatedVerifier(FormatVerifier FormatVerifier)
     : base(FormatVerifier)
 {
 }
예제 #7
0
 public AtomLinkVerifier(FormatVerifier FormatVerifier)
     : base(FormatVerifier)
 {
 }
예제 #8
0
 public AtomCategoryVerifier(FormatVerifier FormatVerifier)
     : base(FormatVerifier)
 {
 }
예제 #9
0
 public AtomContentVerifier(FormatVerifier FormatVerifier) : base(FormatVerifier)
 {
 }
예제 #10
0
 public AtomCategoryVerifier(FormatVerifier FormatVerifier)
     : base(FormatVerifier)
 {
 }
예제 #11
0
 public AtomAuthorVerifier(FormatVerifier FormatVerifier)
     : base(FormatVerifier)
 {
 }
예제 #12
0
 public AtomContentVerifier(FormatVerifier FormatVerifier) : base(FormatVerifier)
 {
 }
예제 #13
0
 public AtomEntryVerifier(FormatVerifier FormatVerifier) : base(FormatVerifier)
 {
 }
예제 #14
0
 public static FormatVerifier CreateFormatVerifier(FormatVerifierSerializationKind kind)
 {
     return(FormatVerifier.CreateFormatVerifier(kind, false));
 }
예제 #15
0
 public AtomContributorVerifier(FormatVerifier FormatVerifier)
     : base(FormatVerifier)
 {
 }
예제 #16
0
 public AtomEntryVerifier(FormatVerifier FormatVerifier) : base(FormatVerifier)
 {
 }
예제 #17
0
 public AtomLinkVerifier(FormatVerifier FormatVerifier)
     : base(FormatVerifier)
 {
 }
예제 #18
0
 public AtomAuthorVerifier(FormatVerifier FormatVerifier)
     : base(FormatVerifier)
 {
 }
예제 #19
0
 public AtomTitleVerifier(FormatVerifier FormatVerifier)
     : base(FormatVerifier)
 {
 }
예제 #20
0
 public AtomContributorVerifier(FormatVerifier FormatVerifier)
     : base(FormatVerifier)
 {
 }
예제 #21
0
 public AtomUpdatedVerifier(FormatVerifier FormatVerifier)
     : base(FormatVerifier)
 {
 }
예제 #22
0
 public AtomTitleVerifier(FormatVerifier FormatVerifier)
     : base(FormatVerifier)
 {
 }
예제 #23
0
 public AtomPersonConstructVerifier(FormatVerifier FormatVerifier)
 {
     _formatVerifier = FormatVerifier;
 }
예제 #24
0
 public AtomPersonConstructVerifier(FormatVerifier FormatVerifier)
 {
     _formatVerifier = FormatVerifier;
 }
예제 #25
0
 public EntryAndElementVerifier(FormatVerifier FormatVerifier)
 {
     _formatVerifier = FormatVerifier;
 }