private static void On(InitCommand command) { if (command.SerializationFilePath == null) { fileSystem.Init(); WriteSuccessLine("disk initialized"); } else { fileSystem.Load(command.SerializationFilePath); WriteSuccessLine("disk restored"); } }
public override bool TryBuildCommand(string[] args, out object command) { var @in = (command = new InitCommand()) as InitCommand; AcceptPath(args, 0, out @in.SerializationFilePath); return true; }