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(); }
protected OrderDetailsViewModelBase() { OrderDocumentsScopeContext = new OperationScopeContext(); OrderDocumentsRepository = new EntityCollectionRepository <OrderDocument, Guid>(); DocumentsDataContext = new DocumentsViewModel <OrderDocument>(OrderDocumentsScopeContext, OrderDocumentsRepository); }