/// <summary> /// Maps a <see cref="OfferSettingsDisplay"/> to a <see cref="IOfferSettings"/> /// </summary> /// <param name="settings"> /// The settings. /// </param> /// <param name="destination"> /// The destination. /// </param> /// <returns> /// The <see cref="IOfferSettings"/>. /// </returns> public static IOfferSettings ToOfferSettings(this OfferSettingsDisplay settings, IOfferSettings destination) { destination.Active = settings.Active; destination.Name = settings.Name; destination.OfferCode = settings.OfferCode; destination.ApplySafeDates(settings); destination.ComponentDefinitions = settings.ComponentDefinitions.AsOfferComponentDefinitionCollection(); return(destination); }
/// <summary> /// Maps a <see cref="OfferSettingsDisplay"/> to a <see cref="IOfferSettings"/> /// </summary> /// <param name="settings"> /// The settings. /// </param> /// <param name="destination"> /// The destination. /// </param> /// <returns> /// The <see cref="IOfferSettings"/>. /// </returns> public static IOfferSettings ToOfferSettings(this OfferSettingsDisplay settings, IOfferSettings destination) { destination.Active = settings.Active; destination.Name = settings.Name; destination.OfferCode = settings.OfferCode; destination.ApplySafeDates(settings); destination.ComponentDefinitions = settings.ComponentDefinitions.AsOfferComponentDefinitionCollection(); return destination; }