| | |
| | | { |
| | | public class Records |
| | | { |
| | | public List<ConfigRecord> ConfigRecords { get; set; } |
| | | public List<ConfigRecord> ConfigRecords { get; set; } = new List<ConfigRecord>(); |
| | | } |
| | | |
| | | public class ConfigRecord |
| | |
| | | public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) |
| | | { |
| | | var doc = commandData.Application.ActiveUIDocument.Document; |
| | | |
| | | //CacheUtil.SaveCache(commandData.Application.ActiveUIDocument.Document); |
| | | //TaskDialog.Show("提示", "导出完成!"); |
| | | |
| | | CacheUtil.SaveCache(commandData.Application.ActiveUIDocument.Document); |
| | | TaskDialog.Show("提示", "导出完成!"); |
| | | return Result.Succeeded; |
| | | } |
| | | } |
| | |
| | | { |
| | | records = Newtonsoft.Json.JsonConvert.DeserializeObject<Records>(cache); |
| | | } |
| | | var configRecord = records.ConfigRecords.Where(x => x.FilePath == doc.PathName)?.FirstOrDefault(); |
| | | var configRecord = records.ConfigRecords?.Where(x => x.FilePath == doc.PathName)?.FirstOrDefault(); |
| | | if (configRecord == null) |
| | | { |
| | | records.ConfigRecords.Add(record); |