public void AddMapping(Type viewModelType, Type viewType) { var existingMapping = FindMapping(viewModelType); if (existingMapping != null) { Log.Warn("Existing view registration gets replaced"); _mappings.Remove(existingMapping); } var mapping = new ViewModelToViewMapping(viewModelType, viewType, null); _mappings.Add(mapping); }
public void AddMapping <TViewModel, TView>(string name) where TView : DependencyObject { var existingMapping = FindMapping(typeof(TViewModel), name); if (existingMapping != null) { Log.Warn("Existing view registration gets replaced"); _mappings.Remove(existingMapping); } var mapping = new ViewModelToViewMapping(typeof(TViewModel), typeof(TView), name); _mappings.Add(mapping); }