/// <summary> /// Convert Domain user configuration object into local system config object /// </summary> /// <param name="userConfig"></param> public void ToDataAccessObject(Domain.Dto.UserConfiguration userConfig) { // Set configuration file name this.ConfigFilename = userConfig.ConfigFilename; this.SavedDateTime = DateTime.Now; // Convert each domain user config item into local config item foreach (var item in userConfig.ConfigItems) { SetConfigItem(item.ConfigKey, item.ConfigValue); } }
/// <summary> /// Convert configuration object to domain config object /// </summary> /// <returns></returns> public Domain.Dto.UserConfiguration ToDomainObject() { var userConfig = new Domain.Dto.UserConfiguration { ConfigFilename = this.ConfigFilename, SavedDateTime = this.SavedDateTime }; // Convert each local system config into domain config items foreach (var item in this.ConfigItems) { userConfig.SetConfigItem(item.ConfigKey, item.ConfigValue); } return(userConfig); }