public static LogonRequest DeserializeLengthDelimited(Stream stream, LogonRequest instance) { long num = (long)((ulong)ProtocolParser.ReadUInt32(stream)); num += stream.get_Position(); return(LogonRequest.Deserialize(stream, instance, num)); }
public static LogonRequest DeserializeLengthDelimited(Stream stream) { LogonRequest logonRequest = new LogonRequest(); LogonRequest.DeserializeLengthDelimited(stream, logonRequest); return(logonRequest); }
public static LogonRequest DeserializeLengthDelimited(Stream stream, LogonRequest instance) { long position = (long)ProtocolParser.ReadUInt32(stream); position += stream.Position; return(LogonRequest.Deserialize(stream, instance, position)); }
public override bool Equals(object obj) { LogonRequest logonRequest = obj as LogonRequest; return(logonRequest != null && this.HasProgram == logonRequest.HasProgram && (!this.HasProgram || this.Program.Equals(logonRequest.Program)) && this.HasPlatform == logonRequest.HasPlatform && (!this.HasPlatform || this.Platform.Equals(logonRequest.Platform)) && this.HasLocale == logonRequest.HasLocale && (!this.HasLocale || this.Locale.Equals(logonRequest.Locale)) && this.HasEmail == logonRequest.HasEmail && (!this.HasEmail || this.Email.Equals(logonRequest.Email)) && this.HasVersion == logonRequest.HasVersion && (!this.HasVersion || this.Version.Equals(logonRequest.Version)) && this.HasApplicationVersion == logonRequest.HasApplicationVersion && (!this.HasApplicationVersion || this.ApplicationVersion.Equals(logonRequest.ApplicationVersion)) && this.HasPublicComputer == logonRequest.HasPublicComputer && (!this.HasPublicComputer || this.PublicComputer.Equals(logonRequest.PublicComputer)) && this.HasSsoId == logonRequest.HasSsoId && (!this.HasSsoId || this.SsoId.Equals(logonRequest.SsoId)) && this.HasDisconnectOnCookieFail == logonRequest.HasDisconnectOnCookieFail && (!this.HasDisconnectOnCookieFail || this.DisconnectOnCookieFail.Equals(logonRequest.DisconnectOnCookieFail)) && this.HasAllowLogonQueueNotifications == logonRequest.HasAllowLogonQueueNotifications && (!this.HasAllowLogonQueueNotifications || this.AllowLogonQueueNotifications.Equals(logonRequest.AllowLogonQueueNotifications)) && this.HasWebClientVerification == logonRequest.HasWebClientVerification && (!this.HasWebClientVerification || this.WebClientVerification.Equals(logonRequest.WebClientVerification)) && this.HasCachedWebCredentials == logonRequest.HasCachedWebCredentials && (!this.HasCachedWebCredentials || this.CachedWebCredentials.Equals(logonRequest.CachedWebCredentials)) && this.HasUserAgent == logonRequest.HasUserAgent && (!this.HasUserAgent || this.UserAgent.Equals(logonRequest.UserAgent))); }
public static void Serialize(Stream stream, LogonRequest instance) { if (instance.HasProgram) { stream.WriteByte(10); ProtocolParser.WriteBytes(stream, Encoding.get_UTF8().GetBytes(instance.Program)); } if (instance.HasPlatform) { stream.WriteByte(18); ProtocolParser.WriteBytes(stream, Encoding.get_UTF8().GetBytes(instance.Platform)); } if (instance.HasLocale) { stream.WriteByte(26); ProtocolParser.WriteBytes(stream, Encoding.get_UTF8().GetBytes(instance.Locale)); } if (instance.HasEmail) { stream.WriteByte(34); ProtocolParser.WriteBytes(stream, Encoding.get_UTF8().GetBytes(instance.Email)); } if (instance.HasVersion) { stream.WriteByte(42); ProtocolParser.WriteBytes(stream, Encoding.get_UTF8().GetBytes(instance.Version)); } if (instance.HasApplicationVersion) { stream.WriteByte(48); ProtocolParser.WriteUInt64(stream, (ulong)((long)instance.ApplicationVersion)); } if (instance.HasPublicComputer) { stream.WriteByte(56); ProtocolParser.WriteBool(stream, instance.PublicComputer); } if (instance.HasSsoId) { stream.WriteByte(66); ProtocolParser.WriteBytes(stream, instance.SsoId); } if (instance.HasDisconnectOnCookieFail) { stream.WriteByte(72); ProtocolParser.WriteBool(stream, instance.DisconnectOnCookieFail); } if (instance.HasAllowLogonQueueNotifications) { stream.WriteByte(80); ProtocolParser.WriteBool(stream, instance.AllowLogonQueueNotifications); } if (instance.HasWebClientVerification) { stream.WriteByte(88); ProtocolParser.WriteBool(stream, instance.WebClientVerification); } if (instance.HasCachedWebCredentials) { stream.WriteByte(98); ProtocolParser.WriteBytes(stream, instance.CachedWebCredentials); } if (instance.HasUserAgent) { stream.WriteByte(114); ProtocolParser.WriteBytes(stream, Encoding.get_UTF8().GetBytes(instance.UserAgent)); } }
public void Serialize(Stream stream) { LogonRequest.Serialize(stream, this); }
public static LogonRequest Deserialize(Stream stream, LogonRequest instance, long limit) { instance.DisconnectOnCookieFail = false; instance.AllowLogonQueueNotifications = false; instance.WebClientVerification = false; while (limit < 0L || stream.get_Position() < limit) { int num = stream.ReadByte(); if (num == -1) { if (limit >= 0L) { throw new EndOfStreamException(); } return(instance); } else { int num2 = num; if (num2 != 10) { if (num2 != 18) { if (num2 != 26) { if (num2 != 34) { if (num2 != 42) { if (num2 != 48) { if (num2 != 56) { if (num2 != 66) { if (num2 != 72) { if (num2 != 80) { if (num2 != 88) { if (num2 != 98) { if (num2 != 114) { Key key = ProtocolParser.ReadKey((byte)num, stream); uint field = key.Field; if (field == 0u) { throw new ProtocolBufferException("Invalid field id: 0, something went wrong in the stream"); } ProtocolParser.SkipKey(stream, key); } else { instance.UserAgent = ProtocolParser.ReadString(stream); } } else { instance.CachedWebCredentials = ProtocolParser.ReadBytes(stream); } } else { instance.WebClientVerification = ProtocolParser.ReadBool(stream); } } else { instance.AllowLogonQueueNotifications = ProtocolParser.ReadBool(stream); } } else { instance.DisconnectOnCookieFail = ProtocolParser.ReadBool(stream); } } else { instance.SsoId = ProtocolParser.ReadBytes(stream); } } else { instance.PublicComputer = ProtocolParser.ReadBool(stream); } } else { instance.ApplicationVersion = (int)ProtocolParser.ReadUInt64(stream); } } else { instance.Version = ProtocolParser.ReadString(stream); } } else { instance.Email = ProtocolParser.ReadString(stream); } } else { instance.Locale = ProtocolParser.ReadString(stream); } } else { instance.Platform = ProtocolParser.ReadString(stream); } } else { instance.Program = ProtocolParser.ReadString(stream); } } } if (stream.get_Position() == limit) { return(instance); } throw new ProtocolBufferException("Read past max limit"); }
public static LogonRequest Deserialize(Stream stream, LogonRequest instance) { return(LogonRequest.Deserialize(stream, instance, -1L)); }