回答編集履歴

1

追記

2017/02/15 07:02

投稿

ozwk
ozwk

スコア13521

test CHANGED
@@ -17,3 +17,37 @@
17
17
  - メッセージの区切りを検出したら、メッセージ受信イベントを発火する。
18
18
 
19
19
  - 検出した分のメッセージを適切に検出用バッファから削除する。
20
+
21
+
22
+
23
+ ---
24
+
25
+
26
+
27
+ AddRecievedData()がうまく動いているのか確かめたほうがいいと思います。
28
+
29
+
30
+
31
+ ただ、いちいち実機でテストするのも面倒なので、
32
+
33
+ 逐次解析をするためのクラスに抜き出して、
34
+
35
+
36
+
37
+ ```C#
38
+
39
+ var buffer = new MessageSplitter();
40
+
41
+ buffer.MessageRecieved += (x => Console.WriteLine(x));
42
+
43
+ buffer.Add("値3");
44
+
45
+ buffer.Add("\r\n");
46
+
47
+ buffer.Add("値5\r\n");
48
+
49
+ ```
50
+
51
+
52
+
53
+ みたいにすればデバッグしやすいです。