BoundItemUpdated イベントを使用する BoundItemUpdtedHandler を使用して Observable ストリームを作成しようとしています。
Base には 2 つのサブクラスがあり、グリッドのデータソースを設定しています。Base クラスでは、BoundItemUpdate が発生した場合にストリームを作成しようとしています。
public delegate void BoundItemUpdatedHandler<T>(T boundItem, IEnumerable<string> properties) where T : IBoundItem;
public class BindingList<T> : BindingList<T> where T : IBoundItem
{
..
public event BoundItemUpdatedHandler<T> BoundItemUpdated;
}
public class Positions: Base
{
var datasource = new BindingList<PositionDTO>();
_grid.Datasource = datasource;
}
public class Orders: Base
{
var datasource = new BindingList<OrderDTO>();
_grid.DataSource = datasource
}
public class Base
{
public IObservable<Stream> GetStream
{
// How do I create stream using _grid? and event pattern?
}
}