示例#1
0
        /// <summary>
        /// Применить изменения, сделанные в копии настроек.
        /// </summary>
        /// <param name="settingsCopy">Копия.</param>
        public virtual void ApplyChanges(HydraTaskSettings settingsCopy)
        {
            Id       = settingsCopy.Id;
            TaskType = settingsCopy.TaskType;
            ExtensionInfo.Clear();
            ExtensionInfo.AddRange(settingsCopy.ExtensionInfo);
            SupportedLevel1Fields = settingsCopy.SupportedLevel1Fields.ToArray();

            ExtensionInfo.Keys.OfType <string>().ForEach(NotifyPropertyChanged);
        }