我正在尝试使用使用 BoundItemUpdated 事件的 BoundItemUpdtedHandler 创建 Observable 流。
Base 的两个子类正在为网格设置数据源,并且在 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?
}
}