예제 #1
0
		private FilterConsumerViewModel AddConsumerInternal(Consumer consumer, FilterConsumerViewModel parentConsumerViewModel= null)
		{
			var consumerViewModel = new FilterConsumerViewModel(consumer);
			if (parentConsumerViewModel != null)
				parentConsumerViewModel.AddChild(consumerViewModel);

			foreach (var childConsumer in consumer.Children)
				AddConsumerInternal(childConsumer, consumerViewModel);
			return consumerViewModel;
		}
예제 #2
0
		void AddChildPlainConsumers(FilterConsumerViewModel parentViewModel)
		{
			AllConsumers.Add(parentViewModel);
			foreach (var childViewModel in parentViewModel.Children)
				AddChildPlainConsumers(childViewModel);
		}