public TabViewModels(IList <IViewModel> viewModels) { ViewModels = viewModels; ViewModels = ViewModels .Where(x => AvailableTabs.ContainsKey(x.GetType())) .OrderBy(x => AvailableTabs[x.GetType()]) .ToList(); }
public TabViewModels(IKernel container) { foreach (KeyValuePair <Type, int> availableTab in AvailableTabs) { ViewModels.Add((IViewModel)container.Get(availableTab.Key)); } ViewModels = ViewModels .Where(x => AvailableTabs.ContainsKey(x.GetType())) .OrderBy(x => AvailableTabs[x.GetType()]) .ToList(); }