/// <summary> /// Initializes a new instance of the <see cref="ViewToViewModelMapping"/> class. /// </summary> /// <param name="viewPropertyName">Name of the view property.</param> /// <param name="viewModelPropertyName">Name of the view model property.</param> /// <param name="mapping">The mapping type.</param> /// <exception cref="ArgumentException">The <paramref name="viewPropertyName"/> is <c>null</c> or whitespace.</exception> /// <exception cref="ArgumentException">The <paramref name="viewModelPropertyName"/> is <c>null</c> or whitespace.</exception> public ViewToViewModelMapping(string viewPropertyName, string viewModelPropertyName, ViewToViewModelMappingType mapping) { Argument.IsNotNullOrWhitespace("viewPropertyName", viewPropertyName); Argument.IsNotNullOrWhitespace("viewModelPropertyName", viewModelPropertyName); ViewPropertyName = viewPropertyName; ViewModelPropertyName = viewModelPropertyName; MappingType = mapping; Log.Debug("Created a '{0}' view to viewmodel mapping from '{1}' to '{2}'", mapping, viewPropertyName, viewModelPropertyName); }