public static void SaveSystemInfo(SystemSettingsInfo ss) { Stream steam = File.Open(Path.Combine(Application.persistentDataPath, fileName), FileMode.Create); var bf = new BinaryFormatter(); bf.Serialize(steam, ss); steam.Close(); }
public SystemSettingsInfo Clone() { SystemSettingsInfo info = new SystemSettingsInfo(); info.isPlayAudio = isPlayAudio; info.isPlayBackgroundMusic = isPlayBackgroundMusic; info.bestScore = bestScore; return(info); }
private void InitSettingsInfo() { settingsInfo = SystemSettingsInfo.ParseSystemInfo(); if (settingsInfo == null) { Debug.Log("Load local setting"); settingsInfo = new SystemSettingsInfo(); settingsInfo.isPlayAudio = true; settingsInfo.isPlayBackgroundMusic = true; settingsInfo.bestScore = 0; SystemSettingsInfo.SaveSystemInfo(settingsInfo); } }
private void SaveScore() { SystemSettingsInfo info = settingsInfo; if (GameController.manager.score > GameController.manager.settingsInfo.bestScore) { info.bestScore = score; settingsInfo.bestScore = score; } else { info.bestScore = settingsInfo.bestScore; } SystemSettingsInfo.SaveSystemInfo(info); }
public static SystemSettingsInfo ParseSystemInfo() { Stream stream = File.Open(Path.Combine(Application.persistentDataPath, fileName), FileMode.OpenOrCreate); BinaryFormatter bf = new BinaryFormatter(); SystemSettingsInfo mp = null; try { mp = (SystemSettingsInfo)bf.Deserialize(stream); } catch { // ignore exception } stream.Close(); return(mp); }
private SystemSettingsInfo GetCurrentInfo() { SystemSettingsInfo info = new SystemSettingsInfo(); info.isPlayAudio = GameController.manager.settingsInfo.isPlayAudio; info.isPlayBackgroundMusic = GameController.manager.settingsInfo.isPlayBackgroundMusic; if (GameController.manager.score > GameController.manager.settingsInfo.bestScore) { info.bestScore = GameController.manager.score; GameController.manager.settingsInfo.bestScore = GameController.manager.score; } else { info.bestScore = GameController.manager.settingsInfo.bestScore; } return(info); }
public string GenerateTableInfo(AdonaiBuildStructureInfo buildInfo, SystemSettingsInfo systemSettings) { string tableName = Helper.CovertFirstLetterToCapital(buildInfo.TableName); string infoClassName = Helper.CovertFirstLetterToCapital(buildInfo.InfoClassName); string strFinalinfoString = string.Empty; string strScript = QueryCollaborator.GenerateQuery_GetListOfColumnInfoByTableName(tableName); QueryExecutor objInfoDataProvider = new QueryExecutor(); DataTable dataTable = objInfoDataProvider.GetTableColumnsBySQLScritpt(strScript, buildInfo.ConnectionString); InfoClassGenerator infoClassGenerator = new InfoClassGenerator(systemSettings); strFinalinfoString = infoClassGenerator.BuildInfoClassforGivenDataTable(dataTable, infoClassName, buildInfo.IsNullableRequired, buildInfo.IsSerializable); //StringBuilder strBuilder = new StringBuilder(); //strBuilder.Append(USUtil.LoadUsingCodex(buildInfo.InfoNameSpace, string.Empty)); //strBuilder.Append(strFinalinfoString); //strBuilder.Append(" \r }"); //USUtil.CreateClassFileForGivenTypeClass(infoClassName, strBuilder.ToString(), ICD.Info); //if (buildInfo.IsControllerRequired) //{ // strBuilder.Append(AddContentHeader("Your Controller Class")); // string txtControllerCode = USUtil.Initialize_UsingStatementAndClassHeader(buildInfo.InfoNameSpace, tableName, ICD.Controller); // USUtil.CreateClassFileForGivenTypeClass(tableName + USUtil.Controller, txtControllerCode, ICD.Controller); // strBuilder.Append(txtControllerCode); //} ////Add SQL DataProvider Class //if (buildInfo.IsProviderRequired) //{ // strBuilder.Append(AddContentHeader("Your SQL Data Provider Class")); // string txtProviderCode = USUtil.Initialize_UsingStatementAndClassHeader(buildInfo.InfoNameSpace, tableName, ICD.DataProvider); // USUtil.CreateClassFileForGivenTypeClass(tableName + USUtil.Provider, txtProviderCode, ICD.DataProvider); // strBuilder.Append(txtProviderCode); //} //return strBuilder.ToString(); return(string.Empty); }
/// <summary> /// Load settings from Xml-file /// </summary> /// <param name="userFileName">Xml-file name in user folder</param> /// <param name="systemFileName">Xml-file name in program folder</param> /// <returns>List of settings</returns> public static SettingsInfo LoadFromXml(string userFileName, string systemFileName) { var settings = LoadAsBaseFromXml <SettingsInfo>(userFileName); settings.SystemSettings = systemFileName != null? SystemSettingsInfo.LoadFrom(systemFileName) : new SystemSettingsInfo(); if (String.IsNullOrEmpty(settings.SystemSettings.PublicKeyXmlSign)) { settings.SystemSettings.PublicKeyXmlSign = Data.PredefinedProperties.PublicKeySign; } if (String.IsNullOrEmpty(settings.SystemSettings.PrivateKeyXmlDecrypt)) { settings.SystemSettings.PrivateKeyXmlDecrypt = Data.PredefinedProperties.PrivateKeyDecrypt; } return(settings); }
public InfoClassGenerator(SystemSettingsInfo systemSettingsInfo) { this.settings = systemSettingsInfo; }
private void SaveSettings() { SystemSettingsInfo info = GetCurrentInfo(); SystemSettingsInfo.SaveSystemInfo(info); }
public bool EqualTo(SystemSettingsInfo info) { return(info.isPlayAudio == isPlayAudio && info.isPlayBackgroundMusic == isPlayBackgroundMusic && info.bestScore == bestScore); }
/// <summary> /// Get standart system setting. /// </summary> /// <param name="systemFileName">Setting path.</param> /// <returns>System setting object.</returns> public static SystemSettingsInfo GetSystemSetting(string systemFileName) { return(!string.IsNullOrEmpty(systemFileName) ? SystemSettingsInfo.LoadFrom(systemFileName) : new SystemSettingsInfo()); }