Example #1
0
 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();
        }