Как мне создать Observable для класса? Например, вот класс для непрерывных продаж
public class Product
{
public int ProductId {get;set;}
public string ProductDescription {get;set;}
public float Sales{get;set;}
}
Как создать Observable? Скажем, они входят в List<Product>
с помощью Add (), продукты продолжают добавляться в виде транзакций.
В любое время продукт добавляется в любом месте Консольной программы, подписчик будет наблюдать его.
var productSample1 = new Product { ProductId = 1, ProductDescription = "Furniture" };
var productSample2 = new Product { ProductId = 2, ProductDescription = "Book" };
var productSample3 = new Product { ProductId = 3, ProductDescription = "car" };
var productlist = new List<Product>();
productlist.Add(productSample1);
....
productlist.Add(productSample2);
...
productlist.Add(productSample3);
Может быть, что-то вроде этого,
var products = Observable.FromEventPattern < EventHandler<Product>, Product>();
Попытка прочитать ресурсы ниже, попытка добавить,
Генерация чисел через случайные интервалы времени с помощью rx
Введение в Rx