internal static IEnumerable <IDocFxConfiguration> DocFxConfigurations(this IDotNetCoreHelperSettings settings) { if (settings == null) { throw new ArgumentNullException(nameof(settings)); } return(settings.DocConfigs .OfType <IDocFxConfiguration>()); }
/// <summary> /// Gets or Adds DocFx configuration to DotNetCore helper /// </summary> /// <param name="settings">DotNetCoreHelper</param> /// <param name="docFxFile">DocFxFile</param> /// <param name="config">DocFxConfiguration Setup</param> /// <returns>DocFxConfiguration</returns> public static IDocFxConfiguration GetDocFxConfiguration( this IDotNetCoreHelperSettings settings, string docFxFile, Action <IDocFxConfiguration> config = null) { if (settings == null) { throw new ArgumentNullException(nameof(settings)); } var docFxConfig = new DocFxConfiguration() { DocFxFile = docFxFile, }; config?.Invoke(docFxConfig); return(settings.AddDocConfiguration(docFxConfig) as IDocFxConfiguration); }