Exemple #1
0
 public IEnumerable <IMenu> GetAll(ISettings settings)
 {
     using (ILifetimeScope scope = m_dependencyContainer.GetContainer().BeginLifetimeScope())
     {
         IMenuDataFactory dataFactory = scope.Resolve <IMenuDataFactory>();
         IMenuDataSaver   dataSaver   = scope.Resolve <IMenuDataSaver>();
         return(dataFactory.GetAll(new Settings(settings))
                .Select <MenuData, IMenu>(d => new Menu(d, dataSaver, m_menuCommentFactory)));
     }
 }
Exemple #2
0
 public IMenu Get(ISettings settings, int id)
 {
     using (ILifetimeScope scope = m_dependencyContainer.GetContainer().BeginLifetimeScope())
     {
         IMenuDataFactory dataFactory = scope.Resolve <IMenuDataFactory>();
         MenuData         data        = dataFactory.Get(new Settings(settings), id);
         if (data != null)
         {
             return(new Menu(data, scope.Resolve <IMenuDataSaver>(), m_menuCommentFactory));
         }
         else
         {
             return(null);
         }
     }
 }