using System.Collections.Generic; using System.Collections.Specialized; using DTS.Common.Base; // ReSharper disable CheckNamespace namespace DTS.Common.Interface { public interface IGraphMainViewModel : IBaseViewModel { /// /// Gets the Graph Main View. /// IGraphMainView View { get; set; } IBaseViewModel Parent { get; set; } List LockedChannelList { get; set; } List SelectedChannelList { get; set; } string LockedGroupName { get; set; } void PublishSelectedChannels(); void AddSelectedChannel(ITestChannel channel); void AddSelectedGroupChannels(string groupName, List channels); void AddLockedChannel(ITestChannel channel, bool isLocked); void AddLockedGroupChannels(string testName, string groupName, List channels, bool isLocked); void GraphList_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e); } }