public static NTriplesIntentionResult Create(CreateNTriplesPrefixContext context)
        {
            var sentence = context.Declaration;

            sentence = NTriplesIntentionsUtil.AddToTarget(sentence, context.Target);

            var holders = new List<ITemplateFieldHolder>();

            var prefixDeclaration = (IPrefixDeclaration)sentence.Directive.FirstChild;
            var uriString = prefixDeclaration.UriString;
            var uri = uriString.GetText();
            var initialRange = uriString.GetNavigationRange().TextRange.StartOffset;
            holders.Add(
                new FindersTemplateFieldHolder(new TemplateField(uri, initialRange), new NTriplesBasicTemplateFinder(uriString)));

            return new NTriplesIntentionResult(
                holders,
                prefixDeclaration,
                context.Anchor,
                new DocumentRange(context.Document, sentence.GetNavigationRange().TextRange));
        }
Example #2
0
        public static NTriplesIntentionResult Create(CreateNTriplesPrefixContext context)
        {
            var sentence = context.Declaration;

            sentence = NTriplesIntentionsUtil.AddToTarget(sentence, context.Target);

            var holders = new List <ITemplateFieldHolder>();

            var prefixDeclaration = (IPrefixDeclaration)sentence.Directive.FirstChild;
            var uriString         = prefixDeclaration.UriString;
            var uri          = uriString.GetText();
            var initialRange = uriString.GetNavigationRange().TextRange.StartOffset;

            holders.Add(
                new FindersTemplateFieldHolder(new TemplateField(uri, initialRange), new NTriplesBasicTemplateFinder(uriString)));

            return(new NTriplesIntentionResult(
                       holders,
                       prefixDeclaration,
                       context.Anchor,
                       new DocumentRange(context.Document, sentence.GetNavigationRange().TextRange)));
        }
Example #3
0
 public NTriplesIntentionResult ExecuteEx(CreateNTriplesPrefixContext context)
 {
     return(NTriplesPrefixBuilder.Create(context));
 }
 public NTriplesIntentionResult ExecuteEx(CreateNTriplesPrefixContext context)
 {
     return NTriplesPrefixBuilder.Create(context);
 }