我正在嘗試使用BoundItemUpdtedHandler使用BoundItemUpdated事件來創建Observable流。從無效擴展的事件模式中創建Observable流
有兩個Base的子類,它們爲Grid和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?
}
}
我認爲你需要提供更多的代碼。我不明白'Stream'與'PositionDTO'和'OrderDTO'的關係。 – Enigmativity