/// <summary> /// Generate the node set files and deploy the web content files /// </summary> /// <param name="settings"></param> public GraphRunner Deploy(GraphSettings settings) => DeployAsync(settings).GetAwaiter().GetResult();
/// <summary> /// Use a custom generator /// </summary> /// <param name="settings"></param> /// <param name="generator"></param> /// <returns></returns> public static GraphSettings WithCustomGenerator(this GraphSettings settings, ITaskGraphGenerator generator) { settings.Generator = generator; return(settings); }
/// <summary> /// Use a generator which outputs separate files with mermaid graphs /// </summary> /// <param name="settings"></param> /// <returns></returns> public static GraphSettings WithMermaidHtmlGenerator(this GraphSettings settings) { settings.Generator = new MermaidHtmlGenerator(); return(settings); }
/// <summary> /// Use a generator which outputs separate files for wyam with cytoscape graphs /// </summary> /// <param name="settings"></param> /// <returns></returns> public static GraphSettings WithCytoscapeWyamGenerator(this GraphSettings settings) { settings.Generator = new CytoscapeWyamGenerator(); return(settings); }
/// <summary> /// Root path for deploying all files /// </summary> /// <param name="settings"></param> /// <param name="outputPath"></param> /// <returns></returns> public static GraphSettings SetOutputPath(this GraphSettings settings, string outputPath) { settings.OutputPath = outputPath; return(settings); }