Exemple #1
0
        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);
        }
Exemple #2
0
 static public void ResetControlObjects()
 {
     RProxy.SimWorldTrigger.DeleteTriggerClienr(TriggerClient);
     AttachToTrigger();
     for (int i = 0; i < controlObjectsCount; i++)
     {
         controlObjectsInfo[i]   = new ControlObjectsInfo();
         controlObjectArrange[i] = new ControlObjectsArrange();
     }
 }
Exemple #3
0
        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);
        }