回答編集履歴
2
見直しキャンペーン中
test
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
> ToReadOnlyReactiveCollectionの戻りを破棄してしまっているので、正しい使い方ではないような気がしています。
|
2
2
|
> (ToReadOnlyReactiveCollectionの1つ目の引数がconverterという名前からも正しい使い方ではないような気がしています)
|
3
3
|
|
4
|
-
`ToReadOnlyReactiveCollection`の`converter`は、L
|
4
|
+
`ToReadOnlyReactiveCollection`の`converter`は、LINQで言えば`Select`の`selector`です。
|
5
5
|
`x`を返しているので元と同じものができていますが、使わずに副作用でツリーを作っています。
|
6
6
|
xg63ex2bさんの懸念通り、間違った使い方だと思います。
|
7
7
|
|
1
見直しキャンペーン中
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
コレクションの変更時に、`top`から作り直していいのでしょうか?
|
13
13
|
|
14
14
|
全部作り直していいならこんなん?(雑いw
|
15
|
-
```
|
15
|
+
```cs
|
16
16
|
var top = new TreeItem { Category = "top" };
|
17
17
|
collection.CollectionChangedAsObservable()
|
18
18
|
.Subscribe(_ =>
|
@@ -34,7 +34,7 @@
|
|
34
34
|
初回分をどうするか悩ましいですが、面倒なので後から`Add`しました^^;(`AddRange`いつになったら来るのか...
|
35
35
|
|
36
36
|
提示jsonにはなったが、あんまあってるか自信なし^^;
|
37
|
-
```
|
37
|
+
```cs
|
38
38
|
using System.Collections.ObjectModel;
|
39
39
|
using System.Collections.Specialized;
|
40
40
|
using System.Reactive.Linq;
|