public StringDecrypter(StringDecrypterInfo stringDecrypterInfo) { StringDecrypterInfo = stringDecrypterInfo; if (stringDecrypterInfo != null) { if (!stringDecrypterInfo.StringsEncrypted) { stringOffset = stringDecrypterInfo.StringOffset; decryptedData = stringDecrypterInfo.StringsResource.GetResourceData(); } else if (stringDecrypterInfo.CanDecrypt) { stringOffset = stringDecrypterInfo.StringOffset; decryptedData = stringDecrypterInfo.Decrypt(); } stringDecrypterVersion = StringDecrypterInfo.DecrypterVersion; } }
public StringDecrypter(StringDecrypterInfo stringDecrypterInfo) { StringDecrypterInfo = stringDecrypterInfo; if (stringDecrypterInfo != null) { if (!stringDecrypterInfo.StringsEncrypted) { stringOffset = stringDecrypterInfo.StringOffset; decryptedData = stringDecrypterInfo.StringsResource.CreateReader().ToArray(); } else if (stringDecrypterInfo.CanDecrypt) { stringOffset = stringDecrypterInfo.StringOffset; decryptedData = stringDecrypterInfo.Decrypt(); } } }