public GameDetailsViewModel(ILoadProjectCommand loadProjectCommand, IPreviewCardCommand previewCardCommand, ICreateCardCommand createCardCommand, IDataSource <Card> cardDataSource, ISaveCardCommand saveCardCommand, IMapper mapper) { LoadProjectCommand = loadProjectCommand; PreviewCardCommand = previewCardCommand; CreateCardCommand = createCardCommand; _cardDataSource = cardDataSource; SaveCardCommand = saveCardCommand; _mapper = mapper; CardsInFamily = new ObservableCollection <CardViewModel>(new List <CardViewModel>()); _cardDataSource.ComponentCreated += AddNewCard; //_cardDataSource.CollectionChanged += RefreshCards; }
public ProjectManagementViewModel(ICreateProjectCommand createProjectCommand, ISaveProjectCommand saveProjectCommand, ILoadProjectCommand loadProjectCommand) { CreateProjectCommand = createProjectCommand; SaveProjectCommand = saveProjectCommand; LoadProjectCommand = loadProjectCommand; }