public AttachmentViewModel GetViewModel(IAttachment model) { AttachmentViewModel vm; if (attachmentViewModels.ContainsKey(model.ID)) { vm = attachmentViewModels[model.ID]; vm.Model = model; } else { vm = new AttachmentViewModel(model, this); } return vm; }
internal void RegisterViewModel(IAttachment model, AttachmentViewModel vm) { if (attachmentViewModels.ContainsKey(model.ID) == false) attachmentViewModels.Add(model.ID, vm); }