コード例 #1
0
        //todo: dependency on the lookup service?
        public ViewModelMapper(IViewModelMetadataRegistry metadataRegistry, IViewModelPropertyFormatter viewModelPropertyFormatter,
                               ILookupService lookupService, ILocalizationProvider localizationProvider)
        {
            if (metadataRegistry == null)
            {
                throw new ArgumentNullException(nameof(metadataRegistry));
            }
            if (viewModelPropertyFormatter == null)
            {
                throw new ArgumentNullException(nameof(viewModelPropertyFormatter));
            }
            if (lookupService == null)
            {
                throw new ArgumentNullException(nameof(lookupService));
            }
            if (localizationProvider == null)
            {
                throw new ArgumentNullException(nameof(localizationProvider));
            }

            _metadataRegistry           = metadataRegistry;
            _viewModelPropertyFormatter = viewModelPropertyFormatter;
            _lookupService        = lookupService;
            _localizationProvider = localizationProvider;
        }
コード例 #2
0
 //todo: dependency on the lookup service?
 public ViewModelMapper(IViewModelMetadataRegistry metadataRegistry,
                        IViewModelPropertyFormatter viewModelPropertyFormatter,
                        ILookupService lookupService,
                        ILocalizationProvider localizationProvider,
                        ICurrencyProvider currencyProvider)
 {
     _metadataRegistry           = metadataRegistry ?? throw new ArgumentNullException(nameof(metadataRegistry));
     _viewModelPropertyFormatter = viewModelPropertyFormatter ?? throw new ArgumentNullException(nameof(viewModelPropertyFormatter));
     _lookupService        = lookupService ?? throw new ArgumentNullException(nameof(lookupService));
     _localizationProvider = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     CurrencyProvider      = currencyProvider ?? throw new ArgumentNullException(nameof(currencyProvider));
 }