public CarbonFootprintViewModel(DomainModelService.CarbonFootprint cf, IEnumerable <Lazy <IPositionViewModelFactory, IPositionMetadata> > factories, ContextRepository contextRepository, TagColorProvider tagColorProvider, IEnumerable <ResponsibleSubjectViewModel> responsibleSubjects, IDialogManager dialogs) { Dialogs = dialogs; m_ResponsibleSubjects = responsibleSubjects; m_ContextRepository = contextRepository; m_TagColorProvider = tagColorProvider; m_IsSelected = true; PositionFactories = factories; Model = cf; InitializePositions(); FlyoutActivated = true; }
public CarbonFootprintViewModel CreateFromExisting(DomainModelService.CarbonFootprint model, IEnumerable <ResponsibleSubjectViewModel> responsibleSubjects) { return(new CarbonFootprintViewModel(model, m_Factories, m_ContextRepository, m_TagColorProvider, responsibleSubjects, m_DialogManager)); }