internal static int SortBasedOnType(ProfileDisplayItem xPDI, ProfileDisplayItem yPDI, ProfileSortEnum typeOfSort) { if (xPDI == null || yPDI == null) return Comparer.Default.Compare((object) xPDI, (object) yPDI); switch (typeOfSort) { case ProfileSortEnum.PreferredAscending: if (yPDI.Preferred != xPDI.Preferred) return Comparer.Default.Compare((object) (bool) (yPDI.Preferred ? 1 : 0), (object) (bool) (xPDI.Preferred ? 1 : 0)); if (WiMAXDisplayService.IsHomeNetwork(yPDI.TheProfile.profileId) != WiMAXDisplayService.IsHomeNetwork(xPDI.TheProfile.profileId)) return Comparer.Default.Compare((object) (bool) (WiMAXDisplayService.IsHomeNetwork(yPDI.TheProfile.profileId) ? 1 : 0), (object) (bool) (WiMAXDisplayService.IsHomeNetwork(xPDI.TheProfile.profileId) ? 1 : 0)); else return xPDI.TheProfile.profileName.CompareTo(yPDI.TheProfile.profileName); case ProfileSortEnum.PreferredDescending: if (xPDI.Preferred != yPDI.Preferred) return Comparer.Default.Compare((object) (bool) (xPDI.Preferred ? 1 : 0), (object) (bool) (yPDI.Preferred ? 1 : 0)); if (WiMAXDisplayService.IsHomeNetwork(xPDI.TheProfile.profileId) != WiMAXDisplayService.IsHomeNetwork(yPDI.TheProfile.profileId)) return Comparer.Default.Compare((object) (bool) (WiMAXDisplayService.IsHomeNetwork(xPDI.TheProfile.profileId) ? 1 : 0), (object) (bool) (WiMAXDisplayService.IsHomeNetwork(yPDI.TheProfile.profileId) ? 1 : 0)); else return xPDI.TheProfile.profileName.CompareTo(yPDI.TheProfile.profileName); case ProfileSortEnum.NameAscending: return xPDI.TheProfile.profileName.CompareTo(yPDI.TheProfile.profileName); case ProfileSortEnum.NameDescending: return yPDI.TheProfile.profileName.CompareTo(xPDI.TheProfile.profileName); default: return ProfileSortHelper.SortBasedOnType(xPDI, yPDI, ProfileSortEnum.PreferredAscending); } }
private static int CompareProfile(ProfileDisplayItem x, ProfileDisplayItem y) { return x.TheProfile.profileName.CompareTo(y.TheProfile.profileName); }
private List<NDIAvailNetworkListboxColumn> SetupColumns(ProfileDisplayItem pdi) { List<NDIAvailNetworkListboxColumn> list = new List<NDIAvailNetworkListboxColumn>(); List<ListBoxHeaderData> listboxHeaderData = ProfileListBox.GetListboxHeaderData(); list.Add(new NDIAvailNetworkListboxColumn() { ColWidth = listboxHeaderData[0].Width, Items = { (NDIAvailNetworkListboxColumnItem) new NDIAvailNetworkListboxColumnIcon() { Icon = WiMAXDisplayService.Singleton.GetPreferredIcon(), IconTooltip = WiMAXDisplayService.Singleton.GetPreferredIconTooltip(), Visible = pdi.Preferred }, (NDIAvailNetworkListboxColumnItem) new NDIAvailNetworkListboxColumnIcon() { Icon = WiMAXDisplayService.Singleton.GetHomeIcon(), IconTooltip = WiMAXDisplayService.Singleton.GetHomeIconTooltip(), Visible = WiMAXDisplayService.IsHomeNetwork(pdi.TheProfile.profileId) } } }); list.Add(new NDIAvailNetworkListboxColumn() { ColWidth = listboxHeaderData[1].Width, Items = { (NDIAvailNetworkListboxColumnItem) new NDIAvailNetworkListboxColumnText() { Text = MiscUtilities.ParseProfileName(pdi.TheProfile.profileName) } } }); return list; }
public void ShowNetworkProperitesDialog(ProfileDisplayItem pdi) { this._networkProperitesDlg.Network = (NetworkDisplayItem) null; this._networkProperitesDlg.Profile = pdi.TheProfile; int num = (int) this._networkProperitesDlg.ShowDialog((IWin32Window) AppFramework.Dashboard); }