internal static DesktopFilterData Translate(DesktopFilter filter) { DesktopFilterData data = new DesktopFilterData() { Name = filter.Name, Index = filter.Index, Bounds = filter.Bounds, IsPrimary = filter.IsPrimary }; return data; }
public override bool Equals(object obj) { bool result = false; if (obj != null) { DesktopFilter second = obj as DesktopFilter; if (second != null && this.Id == second.Id) { result = true; } } return(result); }
public IList<DesktopFilter> GetDesktopFilters() { List<DesktopFilter> filters = new List<DesktopFilter>(); try { Screen[] screens = Screen.AllScreens; for (int i = 0; i < screens.Length; i++) { DesktopFilter filter = new DesktopFilter(i) { Name = screens[i].DeviceName }; filter.IsPrimary = screens[i].Primary; filter.Bounds = screens[i].Bounds; filters.Add(filter); } } catch (ApplicationException ex) { ExceptionHandler.Handle(ex); } return filters; }