private ContentLocatorCreator ResolveContentLocatorCreator(SourceBundle sourceBundle) { foreach (var creator in _contentLocatorCreators) { if (creator.CanHandleContentType(sourceBundle.Type)) { return creator; } } throw new ArgumentException("Unmanageable Contenttype"); }
public AgsContentFinder(SourceBundle sourceBundle) : base(sourceBundle) { }
public MxdContentFinder(SourceBundle sourceBundle) : base(sourceBundle, GetPredicate()) { }
protected FileContentFinder(SourceBundle sourceBundle, Predicate<FileInfo> predicate) : base(sourceBundle) { _predicate = predicate; }
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; }
public override ContentFinder.ContentFinder CreateContentLocator(SourceBundle sourceBundle) { return new MxdContentFinder(sourceBundle); }
public abstract ContentFinder.ContentFinder CreateContentLocator(SourceBundle sourceBundle);
public ContentFinder(SourceBundle sourceBundle) { SourceBundle = sourceBundle; ActualRunningState = RunningState.Stopped; }