private ContentLocatorCreator ResolveContentLocatorCreator(SourceBundle sourceBundle)
        {
            foreach (var creator in _contentLocatorCreators)
            {
                if (creator.CanHandleContentType(sourceBundle.Type))
                {
                    return creator;
                }
            }

            throw new ArgumentException("Unmanageable Contenttype");
        }
Esempio n. 2
0
 public AgsContentFinder(SourceBundle sourceBundle)
     : base(sourceBundle)
 {
 }
Esempio n. 3
0
 public MxdContentFinder(SourceBundle sourceBundle)
     : base(sourceBundle, GetPredicate())
 {
 }
Esempio n. 4
0
 protected FileContentFinder(SourceBundle sourceBundle, Predicate<FileInfo> predicate)
     : base(sourceBundle)
 {
     _predicate = predicate;
 }
Esempio n. 5
0
        private static SourceBundle GetMapDocumentConfigItemsForSingleFolderRecursiv()
        {
            var location = Assembly.GetExecutingAssembly().Location;
            var path = Path.GetDirectoryName(location);
            var filename = Path.Combine(path, @"TestData");

            var uri = new Uri(filename);

            var source = new Source(uri, RecursivityPolicy.Recursiv);
            var sourceBundle = new SourceBundle("mxd", new List<Source> {source});

            return sourceBundle;
        }
Esempio n. 6
0
 public override ContentFinder.ContentFinder CreateContentLocator(SourceBundle sourceBundle)
 {
     return new MxdContentFinder(sourceBundle);
 }
Esempio n. 7
0
 public abstract ContentFinder.ContentFinder CreateContentLocator(SourceBundle sourceBundle);
Esempio n. 8
0
 public ContentFinder(SourceBundle sourceBundle)
 {
     SourceBundle = sourceBundle;
     ActualRunningState = RunningState.Stopped;
 }