/// <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);
        }
Beispiel #2
0
        /// <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);
        }