/// <summary> /// Create a new UserSettingData object. /// </summary> /// <param name="id">Initial value of the Id property.</param> /// <param name="identifier">Initial value of the Identifier property.</param> /// <param name="name">Initial value of the Name property.</param> public static UserSettingData CreateUserSettingData(global::System.Int32 id, global::System.String identifier, global::System.String name) { UserSettingData userSettingData = new UserSettingData(); userSettingData.Id = id; userSettingData.Identifier = identifier; userSettingData.Name = name; return(userSettingData); }
private static void ImportUserSettings(XDocument doc) { using (MigrationSettingsEntities entities = EntityFrameworkHelper.CreateContext<MigrationSettingsEntities>("Data.SettingsEntities")) { foreach (XElement section in doc.Root.Elements("Section")) { string identifier = section.Attribute("Identifier").Value; foreach (XElement setting in section.Elements("UserSetting")) { try { string name = setting.Attribute("Name").Value; bool isNew = true; UserSettingData data = entities.UserSettings.FirstOrDefault(item => item.Identifier == identifier && item.Name == name); if (data == null) { data = new UserSettingData(); } else { isNew = false; Logger.Instance.LogFormat(LogType.Warning, null, Resources.OverwritingExistingItem, identifier, name); } data.Identifier = identifier; data.Name = name; data.Value = setting.Value; XAttribute isNull = setting.Attribute("IsNull"); if (isNull != null && isNull.Value.Equals(bool.TrueString, StringComparison.OrdinalIgnoreCase)) { data.Value = null; } if (isNew) { entities.UserSettings.AddObject(data); } Logger.Instance.LogFormat(LogType.Info, null, Resources.SettingWritten, data.Identifier, data.Name); } catch (Exception ex) { Logger.Instance.LogFormat(LogType.Error, null, Resources.SettingWriteError); Logger.Instance.LogException(null, ex); } } } entities.SaveChanges(); } }
/// <summary> /// Deprecated Method for adding a new object to the UserSettings EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToUserSettings(UserSettingData userSettingData) { base.AddObject("UserSettings", userSettingData); }
/// <summary> /// Create a new UserSettingData object. /// </summary> /// <param name="id">Initial value of the Id property.</param> /// <param name="identifier">Initial value of the Identifier property.</param> /// <param name="name">Initial value of the Name property.</param> public static UserSettingData CreateUserSettingData(global::System.Int32 id, global::System.String identifier, global::System.String name) { UserSettingData userSettingData = new UserSettingData(); userSettingData.Id = id; userSettingData.Identifier = identifier; userSettingData.Name = name; return userSettingData; }
/// <summary> /// Deprecated Method for adding a new object to the UserSettings EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToUserSettings(UserSettingData userSettingData) { base.AddObject("UserSettings", userSettingData); }