コード例 #1
0
        public string Print(List<Token> tokens)
        {
            var filter = new UnusedReferencesTokenFilter();
            var processed = filter.FilterUnusedReferences(tokens);

            return MakeString(processed);
        }
コード例 #2
0
        public string Print(List <Token> tokens)
        {
            var filter    = new UnusedReferencesTokenFilter();
            var processed = filter.FilterUnusedReferences(tokens);

            return(MakeString(processed));
        }
コード例 #3
0
        public string Print(List <Token> tokens)
        {
            var filter         = new UnusedReferencesTokenFilter();
            var backreferences = filter.GetBackreferences(tokens);
            Dictionary <Reference, string> referencePaths = CreatePathsFromReferences(tokens, backreferences);

            return(MakeString(tokens, referencePaths));
        }
コード例 #4
0
ファイル: JsonStyle.cs プロジェクト: kbilsted/StatePrinter
        public string Print(List<Token> tokens)
        {
            var filter = new UnusedReferencesTokenFilter();
            var backreferences = filter.GetBackreferences(tokens);
            Dictionary<Reference, string> referencePaths = CreatePathsFromReferences(tokens, backreferences);

            return MakeString(tokens, referencePaths);
        }
コード例 #5
0
        public void Transform_noncycle()
        {
            var nonCycleTokens = new List<Token>()
                           {
                             new Token(TokenType.FieldnameWithTypeAndReference, new Field("fieldA"), "value1", new Reference(1), typeof(string) ),
                             new Token(TokenType.FieldnameWithTypeAndReference, new Field("fieldB"), "value2", new Reference(2), typeof(string)),
                           };

            var filter = new UnusedReferencesTokenFilter();
            var newlist = filter.FilterUnusedReferences(nonCycleTokens);

            // test
            var expected = new List<Token>()
                           {
                             new Token(TokenType.FieldnameWithTypeAndReference, new Field("fieldA"), "value1", null, typeof(string)),
                             new Token(TokenType.FieldnameWithTypeAndReference, new Field("fieldB"), "value2", null, typeof(string)),
                           };

            CollectionAssert.AreEqual(expected, newlist);
        }