Пример #1
0
		void AddDriver(Guid parentDriverUID, TreeItem parentTreeItem)
		{
			var parentDriver = FiresecManager.Drivers.FirstOrDefault(x => x.UID == parentDriverUID);

			if (parentDriver != null)
			{
				if (parentDriver.DriverType == DriverType.MPT)
					return;

				foreach (var driver in parentDriver.Children)
				{
					var childDriver = FiresecManager.Drivers.FirstOrDefault(x => x.UID == driver);
					var childTree = new TreeItem();
					childTree.SetDriver(childDriver);
					parentTreeItem.Children.Add(childTree);

					AddDriver(driver, childTree);
				}
			}
		}