public DataSource(OuterLifetime outerLifetime) { var lf = Lifetime.DefineDependent(outerLifetime).Lifetime; X = Property <decimal> .Create(lf); Y = Property <decimal> .Create(lf); }
public Person(OuterLifetime lf) { _lfd = Lifetime.DefineDependent(lf); Height = Property <int> .Create(_lfd.Lifetime); Weigth = Property <int> .Create(_lfd.Lifetime); Salary = Property <int> .Create(_lfd.Lifetime); }
public ErrorsReporting(OuterLifetime lf) { _lfd = Lifetime.DefineDependent(lf); _weigths = new Gate <int>(_lfd.Lifetime); _heights = new Gate <int>(_lfd.Lifetime); _salaries = new Gate <int>(_lfd.Lifetime); var wrongHeight = _weigths.Where(x => x > 250 || x < 0).Select(x => $"Wrong Height: {x}"); var wrongWeight = _heights.Where(x => x > 250 || x < 0).Select(x => $"Wrong Weigth: {x}"); var wrongSalary = _salaries.Where(x => x < 3000).Select(x => $"Wrong Salary: {x}"); wrongSalary .Union(wrongHeight) .Union(wrongWeight) .Subscribe(x => Console.WriteLine($" Message: {x}")); }
public DataSource(OuterLifetime outerLifetime, TaskScheduler scheduler = null) { _lfd = Lifetime.DefineDependent(outerLifetime, "DataSource"); _handler = OnIntegerComesHandler.Create(_lfd.Lifetime, scheduler); }
public ObjectsLayer(OuterLifetime dependant) { _lfd = Lifetime.DefineDependent(dependant); }