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