public ViewToViewModelMappingHelper(IViewModelContainer viewModelContainer)
{
Argument.IsNotNull("viewModelContainer", viewModelContainer);
Log.Debug("Initializing view model container to manage ViewToViewModel mappings");
ViewModelContainer = viewModelContainer;
var viewModelContainerType = ViewModelContainerType;
if (!_viewToViewModelMappingContainers.ContainsKey(viewModelContainerType))
{
_viewToViewModelMappingContainers.Add(viewModelContainerType, new ViewToViewModelMappingContainer(viewModelContainer));
}
ViewModelContainer.ViewModelChanged += OnViewModelChanged;
ViewModelContainer.PropertyChanged += OnViewModelContainerPropertyChanged;
InitializeViewModel(ViewModelContainer.ViewModel);
Log.Debug("Initialized view model container to manage ViewToViewModel mappings");
}
#endregion