Пример #1
0
        public override IndexInputSlicer CreateSlicer(string name, IOContext context)
        {
            lock (this)
            {
                EnsureOpen();
                if (VERBOSE)
                {
                    Console.WriteLine("nrtdir.openInput name=" + name);
                }
#pragma warning disable 612, 618
                if (cache.FileExists(name))
#pragma warning restore 612, 618
                {
                    if (VERBOSE)
                    {
                        Console.WriteLine("  from cache");
                    }
                    return(cache.CreateSlicer(name, context));
                }
                else
                {
                    return(@delegate.CreateSlicer(name, context));
                }
            }
        }
Пример #2
0
 public override IndexInputSlicer CreateSlicer(string name, IOContext context)
 {
     lock (this)
     {
         EnsureOpen();
         if (VERBOSE)
         {
             Console.WriteLine("nrtdir.openInput name=" + name);
         }
         if (Cache.FileExists(name))
         {
             if (VERBOSE)
             {
                 Console.WriteLine("  from cache");
             }
             return(Cache.CreateSlicer(name, context));
         }
         else
         {
             return(@delegate.CreateSlicer(name, context));
         }
     }
 }