Exemplo n.º 1
0
        /// <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);
            }
        }
Exemplo n.º 2
0
        /// <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);
        }