lvxing
2024-08-01 8654386c716d8478fb8f9f62ce8cbdfb11a6155e
fix_nullreference
已修改3个文件
10 ■■■■ 文件已修改
HStation.RevitDev/RevitDataExport/Entity/RecordClass.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
HStation.RevitDev/RevitDataExport/Plugin/Command.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HStation.RevitDev/RevitDataExport/Utility/CacheUtil.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
HStation.RevitDev/RevitDataExport/Entity/RecordClass.cs
@@ -5,7 +5,7 @@
{
    public class Records
    {
        public List<ConfigRecord> ConfigRecords { get; set; }
        public List<ConfigRecord> ConfigRecords { get; set; } = new List<ConfigRecord>();
    }
    public class ConfigRecord
HStation.RevitDev/RevitDataExport/Plugin/Command.cs
@@ -36,9 +36,9 @@
        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;
        }
    }
HStation.RevitDev/RevitDataExport/Utility/CacheUtil.cs
@@ -53,7 +53,7 @@
            {
                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);