//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;
        }
Example #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));
 }
Example #3
0
 public ComposerJsonSerializerMock(IViewModelMetadataRegistry registry, IViewModelMapper modelMapper)
 {
     _vmSerialization = new ViewModelSerialization(registry);
 }
Example #4
0
 public ViewModelSerialization(IViewModelMapper viewModelMapper, IViewModelMetadataRegistry metadataRegistry)
 {
     _viewModelMapper  = viewModelMapper;
     _metadataRegistry = metadataRegistry;
 }
 public ViewModelSerialization(IViewModelMetadataRegistry metadataRegistry)
 {
     _metadataRegistry = metadataRegistry;
 }
Example #6
0
 /// <summary>
 /// Sets the IViewModelMetadataRegistry to be used by the BaseViewModel.
 /// </summary>
 /// <param name="viewModelMetadataRegistry"></param>
 public void SetViewModelMetadataRegistry(IViewModelMetadataRegistry viewModelMetadataRegistry)
 {
     _viewModelMetadataRegistry = viewModelMetadataRegistry;
 }
Example #7
0
 protected BaseViewModel()
 {
     Bag     = new Dictionary <string, object>();
     Context = new Dictionary <string, object>();
     _viewModelMetadataRegistry = ViewModelMetadataRegistry.Current;
 }
 public void SetUp()
 {
     Registry = new ViewModelMetadataRegistry();
     _sut     = new AutoMocker().CreateInstance <ProductRequestFactory>();;
 }