public override Block CopyBlock(DFG <Block> dfg, Dictionary <string, string> renamer, string namePostfix) { List <FluidInput> inputFluids = new List <FluidInput>(); InputFluids.ToList().ForEach(x => inputFluids.Add(x.CopyInput(dfg, renamer, namePostfix))); return(new WasteUsage(ModuleName, inputFluids, null, BlockID)); }
public override Block CopyBlock(DFG <Block> dfg, Dictionary <string, string> renamer, string namePostfix) { if (!renamer.ContainsKey(OutputVariable)) { renamer.Add(OutputVariable, OutputVariable + namePostfix); } List <FluidInput> inputFluids = new List <FluidInput>(); InputFluids.ToList().ForEach(x => inputFluids.Add(x.CopyInput(dfg, renamer, namePostfix))); renamer[OutputVariable] = OutputVariable + namePostfix; return(new Fluid(inputFluids, OutputVariable + namePostfix, BlockID)); }
public override Block CopyBlock(DFG <Block> dfg, Dictionary <string, string> renamer, string namePostfix) { List <FluidInput> inputFluids = new List <FluidInput>(); InputFluids.ToList().ForEach(x => inputFluids.Add(x.CopyInput(dfg, renamer, namePostfix))); if (renamer.ContainsKey(OutputVariable)) { renamer[OutputVariable] = OutputVariable + namePostfix; } else { renamer.Add(OutputVariable, OutputVariable + namePostfix); } return(new HeaterUsage(ModuleName, inputFluids, OutputVariable + namePostfix, Temperature, Time, BlockID)); }