public static Reaction Parse(string input) { var parts = input.Split(" => "); var inputs = parts[0].Split(','); return(new Reaction( inputs.Select(ReactionPart.Parse).ToImmutableList(), ReactionPart.Parse(parts[1]))); }
public Reaction(ImmutableList <ReactionPart> inputs, ReactionPart output) { Inputs = inputs ?? ImmutableList <ReactionPart> .Empty; Output = output; }