public MenuComment(MenuCommentData commentData, IMenu menu, IMenuCommentDataSaver commentDataSaver) { m_commentData = commentData; m_menu = menu; m_commentDataSaver = commentDataSaver; }
public IEnumerable <IMenuComment> GetByMenu(ISettings settings, IMenu menu) { using (ILifetimeScope scope = m_dependencyContainer.GetContainer().BeginLifetimeScope()) { IMenuCommentDataFactory dataFactory = scope.Resolve <IMenuCommentDataFactory>(); IMenuCommentDataSaver dataSaver = scope.Resolve <IMenuCommentDataSaver>(); return(dataFactory.GetByMenuId(new Settings(settings), menu.MenuId) .Select <MenuCommentData, IMenuComment>(d => new MenuComment(d, menu, dataSaver))); } }