static public bool SaveControlObjectFile(ControlObjectsInfo currentControlObjectInfo) { bool retValue = false; SettingsFileIO settingsFileIO = new SettingsFileIO(); settingsFileIO.SetSettingsFilePath(currentControlObjectInfo.objectFilePath); try { //write file //Area control_object settingsFileIO.WriteValue(controlObjectSection, "object_id", currentControlObjectInfo.objectID.ToString()); settingsFileIO.WriteValue(controlObjectSection, "object_name", currentControlObjectInfo.objectName.ToString()); settingsFileIO.WriteValue(controlObjectSection, "object_describle", currentControlObjectInfo.objectDescribe.ToString()); settingsFileIO.WriteValue(controlObjectSection, "object_set_enable", Convert.ToInt32(currentControlObjectInfo.objectSetEnable).ToString()); settingsFileIO.WriteValue(controlObjectSection, "object_timer_attached", Convert.ToInt32(currentControlObjectInfo.objectTimerAttached).ToString()); //Area object_io settingsFileIO.WriteValue(objectIOSection, "object_io_count", currentControlObjectInfo.objectIOCount.ToString()); for (int i = 0; i < currentControlObjectInfo.objectIOCount; i++) { settingsFileIO.WriteValue(objectIOSection, "object_io_" + i.ToString() + "_mode", Convert.ToInt32(currentControlObjectInfo.objectIOMode[i]).ToString()); settingsFileIO.WriteValue(objectIOSection, "object_io_" + i.ToString() + "_describe", currentControlObjectInfo.objectIODescrible[i]); } //Area object_data_attach settingsFileIO.WriteValue(objectDataSection, "object_data_count", currentControlObjectInfo.objectDataCount.ToString()); for (int i = 0; i < currentControlObjectInfo.objectDataCount; i++) { settingsFileIO.WriteValue(objectDataSection, "object_data_" + i.ToString(), currentControlObjectInfo.objectData[i]); } retValue = true; } catch (Exception) { }; settingsFileIO.Dispose(); return(retValue); }
static public void ResetControlObjects() { RProxy.SimWorldTrigger.DeleteTriggerClienr(TriggerClient); AttachToTrigger(); for (int i = 0; i < controlObjectsCount; i++) { controlObjectsInfo[i] = new ControlObjectsInfo(); controlObjectArrange[i] = new ControlObjectsArrange(); } }
static public ControlObjectsInfo CreateNewControlObjectFile(string filePath, string fileName) { ControlObjectsInfo retValue = new ControlObjectsInfo(); try { SettingsFileIO settingsFileIO = new SettingsFileIO(); if (settingsFileIO.CreateNewFile(SettingsContent.FileType.OBJECT, filePath + "\\" + fileName)) { retValue.objectFilePath = Path.GetFullPath(filePath + "\\" + fileName + SettingsContent.universalFileExtName); } } catch (Exception) { }; return(retValue); }