本文整理汇总了C#中ICategoryRepository.SaveAll方法的典型用法代码示例。如果您正苦于以下问题:C# ICategoryRepository.SaveAll方法的具体用法?C# ICategoryRepository.SaveAll怎么用?C# ICategoryRepository.SaveAll使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ICategoryRepository
的用法示例。
在下文中一共展示了ICategoryRepository.SaveAll方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: MainViewModel
/// <summary>
/// Initializes a new instance of the MainViewModel class.
/// </summary>
public MainViewModel(INoteRepository noteRepository, ICategoryRepository categoryRepository)
{
_noteRepository = noteRepository;
_categoryRepository = categoryRepository;
Notes = new ObservableCollection<Note>(_noteRepository.FindAll());
Categories = new ObservableCollection<Category>(_categoryRepository.FindAll());
// Is there categories list empty?
if (Categories.Count == 0)
{
// In this case, I will create a default category with a welcome note
var cat = new Category(Resources.Strings.GeneralCat, "#33CC00", "#FFFFFF");
Categories.Add(cat);
_categoryRepository.SaveAll(Categories);
var note = new Note(Resources.Strings.WelcomeMessage, cat);
Notes.Add(note);
_noteRepository.Save(note);
}
ActualNote = new Note();
SelectedCategory = _categories[0]; // We need to this for Category's ComboBox sake.
Trash = new Category("Trash", "#f8f8f8", "#777777");
AddNoteCommand = new RelayCommand(AddNote, CanAddNote);
EditNoteCommand = new RelayCommand<Note>(EditNote);
DeleteNoteCommand = new RelayCommand<Note>(DeleteNote);
DeleteAllNotesCommand = new RelayCommand(DeleteAllNotes);
CategoryOptionsCommand = new RelayCommand(OpenCategoryOptions);
// We expect a message with some lists with changes.
Messenger.Default.Register<CategoryEditorChangesMessage>(this, MakingNewCatChanges);
}