public TexoConfiguration SetRuntime(TexoRuntime value) { return(new TexoConfiguration(this) { runtime = value }); }
public TexoConfiguration(Builder builder) { runtime = builder.Runtime.ToImmutable(); environment = builder.Environment.ToImmutable(); ui = builder.Ui.ToImmutable(); }
public TexoConfiguration(TexoConfiguration toClone) { runtime = toClone.runtime; environment = toClone.environment; ui = toClone.ui; }
private TexoConfiguration() { runtime = TexoRuntime.Empty; environment = TexoEnvironment.Empty; ui = TexoUi.Empty; }
internal Builder(TexoRuntime immutable) { Commands = immutable.commands.ToBuilder(); DefaultCommand = immutable.defaultCommand; }
private TexoRuntime(TexoRuntime toClone) { commands = toClone.commands; defaultCommand = toClone.defaultCommand; }