コード例 #1
0
        public SnippetLibraryViewModel(ICodeSnippetRepository codeSnippetRepository,
                                       ILanguageRepository languageRepository)
        {
            this.codeSnippetRepository = codeSnippetRepository;
            this.languageRepository    = languageRepository;

            this.Search = new DelegateCommand(() => SearchResults = this.codeSnippetRepository.SearchForCodeSnippets());
        }
コード例 #2
0
        public SnippetEditDialogViewModel(
            ICodeSnippetValidator codeSnippetValidator,
            ILanguageRepository languageRepository,
            ICodeSnippetRepository codeSnippetRepository)
        {
            this.codeSnippetRepository = codeSnippetRepository;
            this.codeSnippetValidator  = codeSnippetValidator;
            this.languageRepository    = languageRepository;

            this.Cancel = new DelegateCommand(() =>
            {
                this.CloseDialog?.Invoke(this, new EventArgs());
            });

            this.Save = new DelegateCommand(() => this.OnSave());
        }
コード例 #3
0
 public CodeSnippetService(ICodeSnippetRepository codeSnippetRepository)
 {
     _codeSnippetRepository = codeSnippetRepository;
 }