StorytellerDocGen.DocSettings.UrlResolverType C# (CSharp) Method

UrlResolverType() public method

public UrlResolverType ( ) : Type
return System.Type
        public Type UrlResolverType()
        {
            switch (UrlStyle)
            {
                case UrlStyle.Live:
                    return typeof (LiveUrlResolver);

                case UrlStyle.WebsiteExport:
                    return typeof (LiveUrlResolver);

                case UrlStyle.ProjectWebsiteExport:
                    return typeof (ProjectWebsiteExportUrlResolver);

                case UrlStyle.FileExport:
                    return typeof (FileExportUrlResolver);
            }

            throw new ArgumentOutOfRangeException("Shouldn't be possible");
        }

Usage Example

Ejemplo n.º 1
0
        public DocProject(DocSettings settings)
        {
            Port        = PortFinder.FindPort(5050);
            BaseAddress = "http://localhost:" + Port;

            _settings = settings;

            ReadTopics();


            _container = new Container(_ =>
            {
                _.For <ISampleCache>().Use(this);
                _.For <DocProject>().Use(this);
                _.AddRegistry <SampleRegistry>();
                _.AddRegistry <TransformationRegistry>();

                _.For(typeof(IUrlResolver)).Use(settings.UrlResolverType());

                _.ForSingletonOf <ICommandUsageCache>().Use <CommandUsageCache>();

                _.For <DocSettings>().Use(settings);
                _.For <Topic>().Use(Topic);
            });
        }
All Usage Examples Of StorytellerDocGen.DocSettings::UrlResolverType