Ejemplo n.º 1
0
        public new void Execute(FigaroContext context, string args)
        {
            base.Execute(context, args);
            var uri  = string.Empty;
            var node = string.Empty;

            if (Uri.IsWellFormedUriString(argv[0], UriKind.Absolute))
            {
                uri = argv[0];
            }
            else
            {
                if (!IndexingStrategy.IsValidIndexingStrategy(argv[0]))
                {
                    node = argv[0];
                }
            }

            var idx = from a in argv
                      where IndexingStrategy.IsValidIndexingStrategy(a)
                      select a;

            foreach (var index in idx)
            {
                context.AddIndex(uri, node, index);
            }
        }
Ejemplo n.º 2
0
 protected void ValidateIndexDescription(string index)
 {
     if (!IndexingStrategy.IsValidIndexingStrategy(index))
     {
         throw new ValidationException(string.Format("Invalid index: {0}", index));
     }
 }