// Called when the node enters the scene tree for the first time. public override void _Ready() { var = new GlobalVariables(); GenerateXml.WriteToFile(var.NewStreak, var.Score); JsonParser.Serializer = new DataContractJsonSerializer(typeof(List<Score>)); JsonParser.Stream = new MemoryStream(); scoreLabel = GetNode<Label>("ScoreLabel"); streakLabel = GetNode<Label>("StreakLabel"); scoreLabel.Text = var.Score.ToString(); streakLabel.Text = GlobalVariables.StreakList.ToString(); }
static void Main(string[] args) { string cMonth = DateTime.Now.ToString("dd/MM"); Console.WriteLine("Current Date Is: DAY/MONTH= " + cMonth); Console.WriteLine("Your Cron Will Be Triggered Once The Date Given in Jobs.cs & Time Matches The Present Date..."); Console.WriteLine("Your Can Modify Time On Scheduler.cs By Changing Cron Expression..."); Console.WriteLine("Generate Cron Expression @ http://www.cronmaker.com/ \n"); GenerateXml ge = new GenerateXml(); ge.write(); Scheduler sc = new Scheduler(); sc.Schedule(); Console.ReadKey(); }
void DataWindow_Closing(object sender, CancelEventArgs e) { GenerateXml file = new GenerateXml(Globals.ProgressBar_sueño.Value, Globals.ProgressBar_hambre.Value, Globals.ProgressBar_baño.Value, Globals.ProgressBar_diversion.Value, Globals.score, Globals.cacas, Globals.nivel); }
/// <summary> /// 在服务启动时 生成参数xml /// </summary> private void GenerateXmlOnStart() { try { bool bIsUMPServer = false; //判断是不是UMP服务器 bIsUMPServer = GloableParamOperation.CheckIsUMPServer(); string strCurrentPath = Common.GetCurrentBaseDirectory().Trim('\\'); GloableParamOperation gbParam = null; int iWebPort = 0; string strWebHost = string.Empty; bool bResult = false; string strAuthenServerHost = string.Empty; string strAuthenServerPort = string.Empty; //如果获取端口出错 就假设是Voice服务器 从ProgramData\VoiceServer下获取IIS绑定信息 if (!bIsUMPServer) { UMPService00.WriteLog("voice server "); gbParam = new GloableParamOperation(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\VoiceServer"); bResult = gbParam.GetWebSitePort(ref iWebPort, ref strWebHost); strAuthenServerHost = strWebHost; strAuthenServerPort = iWebPort.ToString(); } else { //如果能获取到IIS绑定信息 则Host=127.0.0.1 并获取认证服务器信息 //UMPService00.IEventLog.WriteEntry("UMP server"); UMPService00.WriteLog("UMP server "); gbParam = new GloableParamOperation(strCurrentPath.Trim('\\')); bResult = gbParam.GetWebSitePort(ref iWebPort); bIsUMPServer = true; strWebHost = "127.0.0.1"; List <string> lstAuthenServerInfo = new List <string>(); bool IsGetAuthenServer = gbParam.GetAuthenticateServerInfo(ref lstAuthenServerInfo); if (!IsGetAuthenServer) { //UMPService00.IEventLog.WriteEntry("Get Authenticate Server Info error", EventLogEntryType.Error); UMPService00.WriteLog(LogMode.Error, "Get Authenticate Server Info error"); } else { strAuthenServerHost = lstAuthenServerInfo[0]; strAuthenServerPort = lstAuthenServerInfo[1]; } } if (!bResult) { // UMPService00.IEventLog.WriteEntry("GenerateXmlOnStart() error : Get website info error", EventLogEntryType.Warning); UMPService00.WriteLog(LogMode.Warn, "GenerateXmlOnStart() error : Get website info error"); return; } //先假设本机为UMP服务器 从ProgramData\UMP.Server下获得数据库信息 string strDBFilePath = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData); DatabaseInfo dbInfo = null; bResult = DataBaseXmlOperator.GetDBInfo(strDBFilePath, ref dbInfo); if (!bResult) { strDBFilePath = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\VoiceServer"; bResult = DataBaseXmlOperator.GetDBInfo(strDBFilePath, ref dbInfo); } //如果没有获取到数据库信息 那假设本机为Voice服务器 从C:\ProgramData\VoiceServer\UMP.Server下获取数据库信息 if (!bResult) { //UMPService00.IEventLog.WriteEntry("GenerateXmlOnStart() error : Get database info error", EventLogEntryType.Warning); UMPService00.WriteLog(LogMode.Warn, "GenerateXmlOnStart() error : Get database info error"); return; } //UMPService00.IEventLog.WriteEntry("GenerateXmlOnStart dbinfo = "+dbInfo.TypeName + "," + dbInfo.Host + ":" + dbInfo.Port + "," + dbInfo.LoginName + "," + dbInfo.Password + "," + dbInfo.DBName, EventLogEntryType.Warning); AppServerInfo serverInfo = new AppServerInfo(); serverInfo.Protocol = "http"; serverInfo.Address = strWebHost; serverInfo.Port = iWebPort; serverInfo.SupportHttps = false; int iResult = 0; try { string strPath = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\Temp"; GenerateXml generate = new GenerateXml(strPath, dbInfo, serverInfo, strAuthenServerHost, strAuthenServerPort); bool bIsParamsExists = false; iResult = generate.Generate(bIsUMPServer, ref bIsParamsExists); generate.ClenData(); } catch (Exception ex) { //UMPService00.IEventLog.WriteEntry("GenerateXmlOnStart() Geneerate xml failed ,ErrorInfo : " + ex.Message, EventLogEntryType.Error); UMPService00.WriteLog(LogMode.Error, "GenerateXmlOnStart() Geneerate xml failed ,ErrorInfo : " + ex.Message); } if (iResult == 0) { // UMPService00.IEventLog.WriteEntry("Replace param xml success", EventLogEntryType.Information); UMPService00.WriteLog(LogMode.Info, "Replace param xml success"); //创建socket 开始发送广播 string strSimpFilePath = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\VoiceCyber\\UMP\\config" + "\\umpparam_simp.xml"; SendBroadcastData.WriteLogPath(strSimpFilePath); SendBroadcastData.SendBroadcastMessage(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\VoiceCyber\\UMP\\config"); } } catch (Exception ex) { // UMPService00.IEventLog.WriteEntry("GenerateXmlOnStart() Error : " + ex.Message, EventLogEntryType.Error); UMPService00.WriteLog(LogMode.Error, "GenerateXmlOnStart() Error : " + ex.Message); } }