...
zhangyuekai
2024-08-15 4f89840b0c95ebd0ed79dff1ff1973d030a6c17d
HStation.RevitDev/RevitDataExport/Utility/CacheUtil.cs
@@ -1,7 +1,9 @@
using Autodesk.Revit.DB;
using HStation.RevitDev.Model.ModelEnum;
using HStation.RevitDev.RevitDataExport.Common;
using HStation.RevitDev.RevitDataExport.Entity;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
@@ -21,7 +23,7 @@
            ConfigRecord record = records.ConfigRecords.Where(x => x.FilePath == filePath)?.FirstOrDefault();
            if (record != null)
            {
                GlobalResource.RevitModels = record.Record;
                GlobalResource.RevitModels.Add(new Tuple<string, Dictionary<RevitType, List<string>>>(doc.Title, record.Record));
            }
        }
@@ -47,8 +49,13 @@
            var record = new ConfigRecord
            {
                FilePath = GlobalResource.LastFilePath,
                Record = GlobalResource.RevitModels
                Record = GlobalResource.RevitModels.Find(x=>x.Item1 == doc.Title)?.Item2
            };
            if (!File.Exists(GlobalResource.RecordFilePath))
            {
                File.Create(GlobalResource.RecordFilePath);
            }
            var cache = File.ReadAllText(GlobalResource.RecordFilePath);
            Records records = new Records();
            if (!string.IsNullOrEmpty(cache))
@@ -62,7 +69,7 @@
            }
            else
            {
                configRecord = record;
                configRecord.Record = record.Record;
            }
            var config = Newtonsoft.Json.JsonConvert.SerializeObject(records);