HamBook – Diff between revs 9 and 11

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 9 Rev 11
Line 28... Line 28...
28 { 28 {
29 SerialPort.Write($"{Name}{Generic.Constants.EOT}"); 29 SerialPort.Write($"{Name}{Generic.Constants.EOT}");
30 var buffer = new byte[CatLength.Answer]; 30 var buffer = new byte[CatLength.Answer];
31 if (SerialPort.Read(buffer, 0, CatLength.Answer) != CatLength.Answer) 31 if (SerialPort.Read(buffer, 0, CatLength.Answer) != CatLength.Answer)
32 { 32 {
33 throw new ArgumentException(); 33 throw new UnexpectedRadioResponseException(Name, buffer);
34 } 34 }
Line 35... Line 35...
35   35  
36 var answer = Encoding.ASCII.GetString(buffer); 36 var answer = Constants.Encoding.GetString(buffer);
37 var match = readRegex.Match(answer); 37 var match = readRegex.Match(answer);
38 if (!match.Success) 38 if (!match.Success)
39 { 39 {
40 throw new ArgumentException(); 40 throw new UnmatchedRadioResponseException(Name, answer);
41 } 41 }
42 var state = char.Parse(match.Result("${state}")); 42 var state = char.Parse(match.Result("${state}"));
43 switch(state) 43 switch(state)
44 { 44 {