public static MoveToPositionStep CreateFromInputString(string inputLine, IEntitySupplier supplier) { string[] chunks = inputLine.Split(' '); var mover = supplier.GetEntityByAlias(chunks.First()); var target = supplier.GetEntityByAlias(chunks.Last()); var speedType = StepUtilities.SpeedTypeFromString(chunks[1]); return(new MoveToPositionStep(mover, target, speedType)); }
public StepBuilder(IEntitySupplier entitySupplier) { this.entitySupplier = entitySupplier; }