コード例 #1
0
        private ContentLocatorCreator ResolveContentLocatorCreator(SourceBundle sourceBundle)
        {
            foreach (var creator in _contentLocatorCreators)
            {
                if (creator.CanHandleContentType(sourceBundle.Type))
                {
                    return creator;
                }
            }

            throw new ArgumentException("Unmanageable Contenttype");
        }
コード例 #2
0
ファイル: AgsContentFinder.cs プロジェクト: baens/Esri2011
 public AgsContentFinder(SourceBundle sourceBundle)
     : base(sourceBundle)
 {
 }
コード例 #3
0
ファイル: MxdContentFinder.cs プロジェクト: baens/Esri2011
 public MxdContentFinder(SourceBundle sourceBundle)
     : base(sourceBundle, GetPredicate())
 {
 }
コード例 #4
0
ファイル: FileContentFinder.cs プロジェクト: baens/Esri2011
 protected FileContentFinder(SourceBundle sourceBundle, Predicate<FileInfo> predicate)
     : base(sourceBundle)
 {
     _predicate = predicate;
 }
コード例 #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;
        }
コード例 #6
0
 public override ContentFinder.ContentFinder CreateContentLocator(SourceBundle sourceBundle)
 {
     return new MxdContentFinder(sourceBundle);
 }
コード例 #7
0
 public abstract ContentFinder.ContentFinder CreateContentLocator(SourceBundle sourceBundle);
コード例 #8
0
ファイル: ContentFinder.cs プロジェクト: baens/Esri2011
 public ContentFinder(SourceBundle sourceBundle)
 {
     SourceBundle = sourceBundle;
     ActualRunningState = RunningState.Stopped;
 }