/// <summary>
 /// Creates a <see cref="NodeJSProcessFactory"/>.
 /// </summary>
 /// <param name="optionsAccessor">The <see cref="NodeJSProcessOptions"/> accessor.</param>
 public NodeJSProcessFactory(IOptions <NodeJSProcessOptions> optionsAccessor)
 {
     _nodeJSProcessOptions = optionsAccessor.Value;
 }
Пример #2
0
 // TODO validate options using https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/options?view=aspnetcore-3.1#options-validation
 // so directoryPath and NodeJSProcessOptions are never both null, whitespace or empty strings.
 internal virtual string ResolveDirectoryPath(string directoryPath, NodeJSProcessOptions nodeJSProcessOptions)
 {
     return(string.IsNullOrWhiteSpace(directoryPath) ? nodeJSProcessOptions.ProjectPath : directoryPath);
 }
 /// <summary>
 /// Creates a <see cref="NodeJSProcessFactory"/>.
 /// </summary>
 /// <param name="optionsAccessor"></param>
 public NodeJSProcessFactory(IOptions <NodeJSProcessOptions> optionsAccessor)
 {
     _nodeJSProcessOptions = optionsAccessor?.Value ?? new NodeJSProcessOptions();
 }
Пример #4
0
 /// <summary>
 /// Creates a <see cref="FileWatcherFactory"/>.
 /// </summary>
 /// <param name="nodeJSProcessOptionsAccessor">The NodeJS process options.</param>
 public FileWatcherFactory(IOptions <NodeJSProcessOptions> nodeJSProcessOptionsAccessor)
 {
     _nodeJSProcessOptions = nodeJSProcessOptionsAccessor.Value;
 }