public void Parse_RequestMoveInstruction_12345ms() { var act = Instruction.Parse("action moves 12345"); var exp = new RequestMoveInstruction(TimeSpan.FromMilliseconds(12345)); Assert.AreEqual(exp, act); }
public static IInstruction Parse(string line) { var splited = line.Split(' '); switch (splited[0]) { case "action": return(RequestMoveInstruction.Parse(splited)); case "settings": return(SettingsInstruction.Parse(splited)); case "update": return(UpdateInstruction.Parse(splited)); } return(null); }