private void CommandBinding_New(object sender, RoutedEventArgs e) { NewDialog newDialog = new NewDialog(Current); bool? dialogResult = newDialog.ShowDialog(); switch (dialogResult) { case true: var obj = new BibaObject() { Name = newDialog.Key, Value = newDialog.Value, Level = newDialog.Level }; ConfigUtil.WriteObject(MainWindow.Data, obj); if (!Current.CanRead(obj)) { obj.Value = "无权限"; } objects.Add(obj); break; case false: break; default: break; } }
public static void DeleteObject(Ini ini, BibaObject obj) { ini.Delete(obj.Name); }
public static void WriteObject(Ini ini, BibaObject obj) { ini.WriteValue("value", obj.Value, obj.Name); ini.WriteValue("level", obj.Level.ToString(), obj.Name); }