예제 #1
0
파일: Program.cs 프로젝트: EkardNT/CS143B
 private static void On(WriteCommand command)
 {
     var bytes = new byte[command.Count];
     for (int i = 0; i < command.Count; i++)
         bytes[i] = command.Data;
     fileSystem.Write(command.FileHandle, bytes, command.Count);
     WriteSuccessLine(string.Format("{0} bytes written", command.Count));
 }
예제 #2
0
 public override bool TryBuildCommand(string[] args, out object command)
 {
     var wr = (command = new WriteCommand()) as WriteCommand;
     return RequireFileHandle(args, 0, out wr.FileHandle)
         && RequireCharValue(args, 1, out wr.Data)
         && RequireCount(args, 2, out wr.Count);
 }