public void Save(String filePath) { if (String.IsNullOrEmpty(AValue.ConfigData.SchemaFilePath) == false) { var fi = AValue.ConfigData.RecentSchemaFiles.FirstOrDefault(el => el.FilePath == AValue.ConfigData.SchemaFilePath); if (fi != null) { //順番を入れ替えるため削除して追加 AValue.ConfigData.RecentSchemaFiles.Remove(fi); } if (fi == null) { fi = new SchemaFileInfo(); fi.FilePath = AValue.ConfigData.SchemaFilePath; } AValue.ConfigData.RecentSchemaFiles.Insert(0, fi); } File.WriteAllText(filePath, AppEnvironment.Settings.XmlSerializer.Serialize(this)); }
public void Save(String filePath) { if (String.IsNullOrEmpty(AValue.ConfigData.SchemaFilePath) == false) { var fi = AValue.ConfigData.RecentSchemaFiles.FirstOrDefault(el => el.FilePath == AValue.ConfigData.SchemaFilePath); if (fi != null) { //順番を入れ替えるため削除して追加 AValue.ConfigData.RecentSchemaFiles.Remove(fi); } if (fi == null) { fi = new SchemaFileInfo(); fi.FilePath = AValue.ConfigData.SchemaFilePath; } AValue.ConfigData.RecentSchemaFiles.Insert(0, fi); } File.WriteAllText(filePath, AppEnvironment.Settings.XmlSerializer.Serialize(this)); }