Example #1
0
        public override void Deserialize(IDataReader reader)
        {
            byte flag1 = reader.ReadByte();

            autoconnect    = BooleanByteWrapper.GetFlag(flag1, 0);
            useCertificate = BooleanByteWrapper.GetFlag(flag1, 1);
            useLoginToken  = BooleanByteWrapper.GetFlag(flag1, 2);
            version        = new Types.Version();
            version.Deserialize(reader);
            lang = reader.ReadUTF();
            var limit = (ushort)reader.ReadVarInt();

            credentials = new sbyte[limit];
            for (int i = 0; i < limit; i++)
            {
                credentials[i] = reader.ReadSbyte();
            }
            serverId            = reader.ReadShort();
            sessionOptionalSalt = reader.ReadVarLong();
            limit          = (ushort)reader.ReadUShort();
            failedAttempts = new uint[limit];
            for (int i = 0; i < limit; i++)
            {
                failedAttempts[i] = reader.ReadVarUhShort();
            }
        }
Example #2
0
 public IdentificationMessage(Types.Version version, string login, string password, IEnumerable <Types.TrustCertificate> certificate, bool autoconnect)
 {
     this.version     = version;
     this.login       = login;
     this.password    = password;
     this.certificate = certificate;
     this.autoconnect = autoconnect;
 }
Example #3
0
 public IdentificationMessage(bool autoconnect, bool useCertificate, bool useLoginToken, Types.Version version, string lang, sbyte[] credentials, short serverId, double sessionOptionalSalt, uint[] failedAttempts)
 {
     this.autoconnect         = autoconnect;
     this.useCertificate      = useCertificate;
     this.useLoginToken       = useLoginToken;
     this.version             = version;
     this.lang                = lang;
     this.credentials         = credentials;
     this.serverId            = serverId;
     this.sessionOptionalSalt = sessionOptionalSalt;
     this.failedAttempts      = failedAttempts;
 }
Example #4
0
        public override void Deserialize(IDataReader reader)
        {
            version = new Types.Version();
            version.Deserialize(reader);
            login    = reader.ReadUTF();
            password = reader.ReadUTF();
            var limit        = reader.ReadUShort();
            var certificate_ = new Types.TrustCertificate[limit];

            for (int i = 0; i < limit; i++)
            {
                certificate_[i] = new Types.TrustCertificate();
                certificate_[i].Deserialize(reader);
            }
            certificate = certificate_;
            autoconnect = reader.ReadBoolean();
        }
 public void Deserialize(IDataReader reader)
 {
     base.Deserialize(reader);
     requiredVersion = new Types.Version();
     requiredVersion.Deserialize(reader);
 }
 public IdentificationFailedForBadVersionMessage(sbyte reason, Types.Version requiredVersion)
     : base(reason)
 {
     this.requiredVersion = requiredVersion;
 }
Example #7
0
 public IdentificationWithLoginTokenMessage(Types.Version version, string login, string password, IEnumerable <Types.TrustCertificate> certificate, bool autoconnect, string loginToken)
     : base(version, login, password, certificate, autoconnect)
 {
     this.loginToken = loginToken;
 }
 public IdentificationAccountForceWithServerIdMessage(Types.Version version, string login, string password, IEnumerable <Types.TrustCertificate> certificate, bool autoconnect, string forcedAccountLogin, short serverId)
     : base(version, login, password, certificate, autoconnect, forcedAccountLogin)
 {
     this.serverId = serverId;
 }
 public override void Deserialize(IDataReader reader)
 {
     base.Deserialize(reader);
     requiredVersion = new Types.Version();
     requiredVersion.Deserialize(reader);
 }
 public IdentificationFailedForBadVersionMessage(sbyte reason, Types.Version requiredVersion)
     : base(reason)
 {
     this.requiredVersion = requiredVersion;
 }
 public override void Deserialize(ICustomDataInput reader)
 {
     base.Deserialize(reader);
     requiredVersion = new Types.Version();
     requiredVersion.Deserialize(reader);
 }
Example #12
0
 public IdentificationWithLoginTokenAndServerIdMessage(Types.Version version, string login, string password, IEnumerable <Types.TrustCertificate> certificate, bool autoconnect, string loginToken, short serverId)
     : base(version, login, password, certificate, autoconnect, loginToken)
 {
     this.serverId = serverId;
 }
 public override void Deserialize(BigEndianReader reader)
 {
     base.Deserialize(reader);
     requiredVersion = new Types.Version();
     requiredVersion.Deserialize(reader);
 }
 public IdentificationAccountForceMessage(bool autoconnect, bool useCertificate, bool useLoginToken, Types.Version version, string lang, sbyte[] credentials, short serverId, double sessionOptionalSalt, uint[] failedAttempts, string forcedAccountLogin)
     : base(autoconnect, useCertificate, useLoginToken, version, lang, credentials, serverId, sessionOptionalSalt, failedAttempts)
 {
     this.forcedAccountLogin = forcedAccountLogin;
 }
Example #15
0
 public IdentificationAccountForceMessage(Types.Version version, string login, string password, IEnumerable <Types.TrustCertificate> certificate, bool autoconnect, string forcedAccountLogin)
     : base(version, login, password, certificate, autoconnect)
 {
     this.forcedAccountLogin = forcedAccountLogin;
 }
Example #16
0
 public override void Deserialize(IDataReader reader)
 {
     base.Deserialize(reader);
     this.requiredVersion = new Types.Version();
     this.requiredVersion.Deserialize(reader);
 }