internal static OutputOption Combine(OutputOption o1, OutputOption o2) { return(new OutputOption(o1) { Culture = o1.Culture ?? o2.Culture, Path = o1.Path ?? o2.Path }); }
public PSDocumentOption() { // Set defaults Document = new DocumentOption(); Execution = new ExecutionOption(); Markdown = new MarkdownOption(); Output = new OutputOption(); }
public PSDocumentOption(PSDocumentOption option) { // Set from existing option instance Document = new DocumentOption(option?.Document); Execution = new ExecutionOption(option?.Execution); Markdown = new MarkdownOption(option?.Markdown); Output = new OutputOption(option?.Output); }
private PSDocumentOption(string sourcePath, PSDocumentOption option) { SourcePath = sourcePath; // Set from existing option instance Document = new DocumentOption(option?.Document); Execution = new ExecutionOption(option?.Execution); Markdown = new MarkdownOption(option?.Markdown); Output = new OutputOption(option?.Output); }
private static PSDocumentOption Combine(PSDocumentOption o1, PSDocumentOption o2) { var result = new PSDocumentOption(o1?.SourcePath ?? o2?.SourcePath, o1); result.Document = DocumentOption.Combine(result.Document, o2?.Document); result.Execution = ExecutionOption.Combine(result.Execution, o2?.Execution); result.Markdown = MarkdownOption.Combine(result.Markdown, o2?.Markdown); result.Output = OutputOption.Combine(result.Output, o2?.Output); return(result); }
public PSDocumentOption() { // Set defaults Configuration = new ConfigurationOption(); Document = new DocumentOption(); Execution = new ExecutionOption(); Input = new InputOption(); Markdown = new MarkdownOption(); Output = new OutputOption(); }
internal OutputOption(OutputOption option) { Culture = option.Culture; Path = option.Path; }
public bool Equals(OutputOption other) { return(other != null && Culture == other.Culture && Path == other.Path); }