Exemplo n.º 1
0
        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);
 }