public TexoConfiguration SetEnvironment(TexoEnvironment value) { return(new TexoConfiguration(this) { environment = value }); }
internal Builder(TexoEnvironment immutable) { Variables = immutable.variables.ToBuilder(); }
private TexoEnvironment(TexoEnvironment toClone) { variables = toClone.variables; }
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; }