Exemplo n.º 1
0
    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();
    }
Exemplo n.º 2
0
    public SystemSettingsInfo Clone()
    {
        SystemSettingsInfo info = new SystemSettingsInfo();

        info.isPlayAudio           = isPlayAudio;
        info.isPlayBackgroundMusic = isPlayBackgroundMusic;
        info.bestScore             = bestScore;
        return(info);
    }
Exemplo n.º 3
0
 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);
     }
 }
Exemplo n.º 4
0
    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);
    }
Exemplo n.º 5
0
    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);
    }
Exemplo n.º 6
0
    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);
    }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 9
0
 public InfoClassGenerator(SystemSettingsInfo systemSettingsInfo)
 {
     this.settings = systemSettingsInfo;
 }
Exemplo n.º 10
0
    private void SaveSettings()
    {
        SystemSettingsInfo info = GetCurrentInfo();

        SystemSettingsInfo.SaveSystemInfo(info);
    }
Exemplo n.º 11
0
 public bool EqualTo(SystemSettingsInfo info)
 {
     return(info.isPlayAudio == isPlayAudio &&
            info.isPlayBackgroundMusic == isPlayBackgroundMusic &&
            info.bestScore == bestScore);
 }
Exemplo n.º 12
0
 /// <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());
 }