예제 #1
0
        private static void SetModel2(int index)
        {
            var sub = _model2Subscribers.ElementAtOrDefault(index);
            if (sub != null)
            {
                sub.Dispose();
                Console.WriteLine("Disposed Model2: " + index);
            }

            sub = new Subscriber<Model2>();
            sub.BindOnNext((data) => Console.WriteLine(OutputFormat, "Model2 " + index, data.Name, data.Message));
            sub.Subscribe(PublisherFactory.Instance.Resolve<Model2>());
            _model2Subscribers.Add(sub);
        }