private void SaveDoorAccessDevXml(string fileWithExtension, DoorAccessList backUpList) { //拷贝到Bin目录下 string dirctory = GetSaveDevDirectory(); string initFile = dirctory + fileWithExtension; XmlSerializeHelper.Save(backUpList, initFile, Encoding.UTF8); //直接保存到Vs目录 string vsDirctory = GetVsSaveDirctory(); if (Directory.Exists(vsDirctory)) { string vsSaveFile = vsDirctory + fileWithExtension; XmlSerializeHelper.Save(backUpList, vsSaveFile, Encoding.UTF8); } }
private void SaveDoorAccessToXml(IList <Location.TModel.Location.AreaAndDev.Dev_DoorAccess> doorList, LocationService service) { DoorAccessList backUpList = new DoorAccessList(); backUpList.DevList = new List <DoorAccess>(); foreach (var item in doorList) { if (item.DevInfo == null) { continue; } DoorAccess dev = new DoorAccess(); dev.DevId = item.DevInfo.DevID; dev.KKSCode = item.DevInfo.KKSCode; dev.Abutment_DevID = item.DevInfo.Abutment_DevID; dev.ModelName = item.DevInfo.ModelName; dev.Name = item.DevInfo.Name; dev.ParentName = GetAreaPath((int)item.ParentId, service); dev.TypeCode = item.DevInfo.TypeCode.ToString(); DevPos pos = item.DevInfo.Pos; dev.RotationX = pos.RotationX.ToString(); dev.RotationY = pos.RotationY.ToString(); dev.RotationZ = pos.RotationZ.ToString(); dev.XPos = pos.PosX.ToString(); dev.YPos = pos.PosY.ToString(); dev.ZPos = pos.PosZ.ToString(); dev.ScaleX = pos.ScaleX.ToString(); dev.ScaleY = pos.ScaleY.ToString(); dev.ScaleZ = pos.ScaleZ.ToString(); dev.DoorId = item.DoorId; dev.Local_DevId = item.DevID; backUpList.DevList.Add(dev); } //string initFile = GetSaveDevDirectory() + "DoorAccessBackup.xml"; //XmlSerializeHelper.Save(backUpList, initFile, Encoding.UTF8); SaveDoorAccessDevXml("DoorAccessBackup.xml", backUpList); }