public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: NicknameResult = new MsgResult(); NicknameResult.ParseFrom(obj.Value); break; case 2: CharacterResult = new MsgResult(); CharacterResult.ParseFrom(obj.Value); break; case 100: CurrentUser = new User(); CurrentUser.ParseFrom(obj.Value); break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: ApnsFail = obj.Value; break; case 2: BaiduFail = obj.Value; break; case 3: Result = new MsgResult(); Result.ParseFrom(obj.Value); break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: Result = new MsgResult(); Result.ParseFrom(obj.Value); break; case 2: CharacterCode = obj.Value; break; case 3: EquipCode = obj.Value; break; case 4: UseOrNot = obj.Value; break; default: break; } } }