Example #1
0
 public void Facility(IPackageFacility facility)
 {
     addConfigurableAction(graph =>
     {
         graph.AddFacility(facility);
     });
 }
 public void Facility(IPackageFacility facility)
 {
     configurableActions = graph =>
     {
         graph.AddFacility(facility);
     };
 }
Example #3
0
 public void Facility(IPackageFacility facility)
 {
     addConfigurableAction(graph =>
     {
         graph.AddFacility(facility);
     });
 }
Example #4
0
 public void Facility(IPackageFacility facility)
 {
     configure = graph =>
     {
         graph.AddFacility(facility);
     };
 }
Example #5
0
        public void Facility(IPackageFacility facility)
        {
            configure = graph =>
            {
                graph.AddFacility(facility);

            };
        }
        public void AddFacility(IPackageFacility facility)
        {
            _diagnostics.LogObject(facility, currentProvenance);

            PushProvenance(facility.ToString());
            
            facility.As<IPackagingRuntimeGraphConfigurer>().Configure(this);
            PopProvenance();
        }
Example #7
0
        public void AddFacility(IPackageFacility facility)
        {
            _diagnostics.LogObject(facility, currentProvenance);

            PushProvenance(facility.ToString());

            facility.As <IPackagingRuntimeGraphConfigurer>().Configure(this);
            PopProvenance();
        }
        public static void ConfigureLoaders(IPackageFacility x, FubuDocsDirectories directories)
        {
            // dirty, dirty hack
            if (directories.Host.IsNotEmpty())
            {
                FubuMvcPackageFacility.PhysicalRootPath = directories.Host.TrimEnd('/').TrimEnd('\\').ToFullPath();
            }

            x.Loader(new DocumentPackageLoader(directories.Solution));

            if (directories.Host.IsNotEmpty())
            {
                Console.WriteLine("Loading hosting application at " + directories.Host);
                x.Loader(new ApplicationRootPackageLoader(directories.Host));

                TopicLoader.ApplicationBottle = Path.GetFileName(directories.Host);
            }
            else
            {
                x.Loader(new CurrentDirectoryLoader(directories));
            }

            x.Loader(new FubuDocsPackageLoader());
        }
 public static void Loader <T>(this IPackageFacility configuration) where T : IPackageLoader, new()
 {
     configuration.Loader(new T());
 }
 public static void Bootstrapper <T>(this IPackageFacility configuration) where T : IBootstrapper, new()
 {
     configuration.Bootstrapper(new T());
 }
 public static void Facility <T>(this IPackageFacility configuration) where T : PackageFacility, new()
 {
     configuration.Facility(new T());
 }
 public static void Activator <T>(this IPackageFacility configuration) where T : IActivator, new()
 {
     configuration.Activator(new T());
 }