protected EditableOrderDetailsViewModelBase() { var orderDocumentsScopeContext = new OperationScopeContext(); var addDocumentsToOrderMediator = new DocumentsMediator <OrderDocument>(OrderDocumentsScopeContext, OrderDocumentsRepository); _addDocumentsToOrderOperationMediator = new AddDocumentsToOrderOperationMediator(orderDocumentsScopeContext); PopulateToolbar(addDocumentsToOrderMediator, _addDocumentsToOrderOperationMediator); }
public EmailViewModel() { _emailOperationScopeContext = new OperationScopeContext(); _documentsRepository = new EntityCollectionRepository <TDocument, Guid>(); DocumentsDataContext = new DocumentsViewModel <TDocument>(_emailOperationScopeContext, _documentsRepository); var documentsMediator = new DocumentsMediator <TDocument>(_emailOperationScopeContext, _documentsRepository); OperationScopeContext = ServiceLocator.Get <OperationScopeContext>(); _addDocumentsOperationMediator = new AddDocumentsToEmailOperationMediator <TDocument>(OperationScopeContext); PopulateToolbar(documentsMediator, _addDocumentsOperationMediator); ToEmailAddressDataContext = new EmailAddressViewModel(); CcEmailAddressDataContext = new EmailAddressViewModel(); BccEmailAddressDataContext = new EmailAddressViewModel(); }