/// <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) { }