示例#1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BayatGames.SaveGamePro.SaveGameSettings"/> struct.
 /// </summary>
 /// <param name="identifier">Identifier.</param>
 /// <param name="basePath">Base path.</param>
 /// <param name="formatter">Formatter.</param>
 /// <param name="storage">Storage.</param>
 public SaveGameSettings(string identifier, string basePath, ISaveGameFormatter formatter, SaveGameStorage storage)
 {
     m_Identifier = identifier.Replace('\\', '/');
     m_BasePath   = basePath.Replace('\\', '/');
     m_Formatter  = formatter;
     m_Storage    = storage;
     m_Encoding   = Encoding.UTF8;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="BayatGames.SaveGamePro.SaveGameSettings"/> struct.
        /// </summary>
        /// <param name="identifier">Identifier.</param>
        /// <param name="basePath">Base path.</param>
        /// <param name="formatter">Formatter.</param>
        /// <param name="storage">Storage.</param>
        public SaveGameSettings(string identifier, string basePath, ISaveGameFormatter formatter, SaveGameStorage storage)
        {
            // General
            m_Identifier = identifier.Replace('\\', '/');
            m_BasePath   = basePath.Replace('\\', '/');
            m_Formatter  = formatter;
            m_Storage    = storage;
            m_Encoding   = DefaultEncoding;

            // Encryption
            m_Encrypt              = DefaultEncrypt;
            m_EncryptionPassword   = DefaultEncryptionPassword;
            m_EncryptionIterations = DefaultEncryptionIterations;
            m_EncryptionKeySize    = DefaultEncryptionKeySize;
            m_EncryptionHash       = DefaultEncryptionHash;
            m_EncryptionSalt       = DefaultEncryptionSalt;
            m_EncryptionVector     = DefaultEncryptionVector;
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="BayatGames.SaveGamePro.SaveGameSettings"/> struct.
 /// </summary>
 /// <param name="identifier">Identifier.</param>
 /// <param name="storage">Storage.</param>
 public SaveGameSettings(string identifier, SaveGameStorage storage) : this(identifier, DefaultBasePath, DefaultFormatter, storage)
 {
 }