private void RemoveOutput(FormulaComponent component) { component.Container = null; if (component.Required) { RequiredOutputCount--; } }
public Formula(ResourceContainerDictionary buffer, FormulaComponent output, params FormulaComponent[] inputs) { this.buffer = buffer; this.inputs = inputs; this.outputs = new FormulaComponent[] { output }; foreach (FormulaComponent component in outputs) { if (component.Required) { RequiredOutputMinimum++; } } }