Esempio n. 1
0
		public void Release()
		{
			slidesListView.ClearSelection();
			slidesListView.Items.Clear();
			_slideAdaptor.Dispose();
			_slideAdaptor = null;
			_slideMasters.Clear();
		}
Esempio n. 2
0
		public SlideGroupPage(string groupName, IEnumerable<SlideMaster> slides)
		{
			InitializeComponent();
			Text = groupName;
			_slideMasters.AddRange(slides);
			if (_slideMasters.Any())
			{
				var minOrder = _slideMasters.Min(s => s.Order);
				_slideAdaptor = new SlideAdaptor(_slideMasters);
				slidesListView.Items.Clear();
				slidesListView.Items.AddRange(
					_slideMasters
						.Select(slideMaster => new ImageListViewItem(slideMaster.Identifier)
						{
							Text = slideMaster.Name,
							Tag = slideMaster,
							Selected = slideMaster.Order == minOrder,
						}).ToArray(),
					_slideAdaptor);
			}
		}