public void ActivateTab(ISettingsTabViewModel settingsTab) { // Deactivate previously selected tab if (ActiveTab != null) { ActiveTab.IsActive = false; } ActiveTab = settingsTab; settingsTab.IsActive = true; }
static int GetOrder(ISettingsTabViewModel x) { var orderAttribute = ((OrderAttribute) x.GetType().GetCustomAttributes(typeof (OrderAttribute)).SingleOrDefault()); return orderAttribute?.Order ?? 9999; }