// Token: 0x06001281 RID: 4737 RVA: 0x0001F3A4 File Offset: 0x0001D5A4
 private void LoadData(byte[] _bytes)
 {
     using (MemoryStream memoryStream = new MemoryStream(_bytes))
     {
         ServerConnectionView data = ServerConnectionViewProxy.Deserialize(memoryStream);
         this.OnLoadData(data);
     }
 }
        // Token: 0x060010BC RID: 4284 RVA: 0x0001681C File Offset: 0x00014A1C
        public static ServerConnectionView Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            ServerConnectionView serverConnectionView = new ServerConnectionView();

            serverConnectionView.AccessLevel = EnumProxy <MemberAccessLevel> .Deserialize(bytes);

            if ((num & 1) != 0)
            {
                serverConnectionView.ApiVersion = StringProxy.Deserialize(bytes);
            }
            serverConnectionView.Channel = EnumProxy <ChannelType> .Deserialize(bytes);

            serverConnectionView.Cmid = Int32Proxy.Deserialize(bytes);
            return(serverConnectionView);
        }
예제 #3
0
        public static ServerConnectionView Deserialize(Stream bytes)
        {
            int mask = Int32Proxy.Deserialize(bytes);
            var view = new ServerConnectionView();

            view.AccessLevel = EnumProxy <MemberAccessLevel> .Deserialize(bytes);

            if ((mask & 1) != 0)
            {
                view.ApiVersion = StringProxy.Deserialize(bytes);
            }

            view.Channel = EnumProxy <ChannelType> .Deserialize(bytes);

            view.Cmid = Int32Proxy.Deserialize(bytes);
            return(view);
        }
        // Token: 0x060010BB RID: 4283 RVA: 0x00016790 File Offset: 0x00014990
        public static void Serialize(Stream stream, ServerConnectionView instance)
        {
            int num = 0;

            using (MemoryStream memoryStream = new MemoryStream())
            {
                EnumProxy <MemberAccessLevel> .Serialize(memoryStream, instance.AccessLevel);

                if (instance.ApiVersion != null)
                {
                    StringProxy.Serialize(memoryStream, instance.ApiVersion);
                }
                else
                {
                    num |= 1;
                }
                EnumProxy <ChannelType> .Serialize(memoryStream, instance.Channel);

                Int32Proxy.Serialize(memoryStream, instance.Cmid);
                Int32Proxy.Serialize(stream, ~num);
                memoryStream.WriteTo(stream);
            }
        }
예제 #5
0
        public static void Serialize(Stream stream, ServerConnectionView instance)
        {
            int mask = 0;

            using (var bytes = new MemoryStream())
            {
                EnumProxy <MemberAccessLevel> .Serialize(bytes, instance.AccessLevel);

                if (instance.ApiVersion != null)
                {
                    StringProxy.Serialize(bytes, instance.ApiVersion);
                }
                else
                {
                    mask |= 1;
                }

                EnumProxy <ChannelType> .Serialize(bytes, instance.Channel);

                Int32Proxy.Serialize(bytes, instance.Cmid);
                Int32Proxy.Serialize(stream, ~mask);
                bytes.WriteTo(stream);
            }
        }
예제 #6
0
 // Token: 0x06001920 RID: 6432 RVA: 0x00003C87 File Offset: 0x00001E87
 protected override void OnLoadData(ServerConnectionView data)
 {
 }
 // Token: 0x0600127D RID: 4733
 protected abstract void OnLoadData(ServerConnectionView data);