Итак, у меня есть объект, который содержит наблюдаемое как свойство:
public class Tile
{
...
private BehaviorSubject<TileType> _type;
public IObservable<TileType> TypeChanged
{
get { return _type.AsObservable(); }
}
...
}
У меня также есть список плиток:
public List<Tile> Tiles { get; } = new List<Tile>();
Теперь я хотел бы сделать один наблюдаемый для списка тайлов, поэтому есть событие, когда любой из типов тайлов изменяется (и наблюдаемый должен включать, какой тайл был), что-то вроде:
public IObservable<Tile, TileType> TileTypeChanged { get; } = what?
Это возможно? И если да, то как?