/// <summary> /// Construct the message /// </summary> /// <param name="p">The packet</param> public Message(Message parent, SerializedPacket p) { SerializedPacket.VerifyPacket(p, this.GetClassId()); this.Group = (!SerializedPacket.IsNullPacket(p.PeekNextPart())) ? new Group(p.PeekNextPart()) : null; p.GetNextPart(); if (SerializedPacket.IsNullPacket(p.PeekNextPart())) { this.TargetId = null; } else if (p.PeekNextPart().Type == PacketTypes.GuidId) { this.TargetId = (ValueType)SerializedPacket.DeserializeGuid(p.PeekNextPart()); } else if (p.PeekNextPart().Type == PacketTypes.ByteArrayClassId) { this.TargetId = (ValueType) new Model.Presentation.ByteArray(SerializedPacket.DeserializeGuid(p.PeekNextPart())); } else { throw new Exception("Unknown ValueType"); } p.GetNextPart(); this.Parent = parent; this.Child = (!SerializedPacket.IsNullPacket(p.PeekNextPart())) ? (Message)PacketTypes.DecodeMessage(this, p.PeekNextPart()): null; p.GetNextPart(); this.Predecessor = (!SerializedPacket.IsNullPacket(p.PeekNextPart())) ? (Message)PacketTypes.DecodeMessage(this, p.PeekNextPart()): null; p.GetNextPart(); this.m_MessageIdentifier = SerializedPacket.DeserializeGuid(p.GetNextPart()); }
public SlideMessage(Message parent, SerializedPacket p) : base(parent, p) { this.LocalId = (!SerializedPacket.IsNullPacket(p.PeekNextPart())) ? new LocalId(p.PeekNextPart()) : null; p.GetNextPart(); this.Title = SerializedPacket.DeserializeString(p.GetNextPart()); this.Zoom = SerializedPacket.DeserializeFloat(p.GetNextPart()); this.Bounds = SerializedPacket.DeserializeRectangle(p.GetNextPart()); this.SlideBackgroundColor = SerializedPacket.DeserializeColor(p.GetNextPart()); this.SubmissionSlideGuid = SerializedPacket.DeserializeGuid(p.GetNextPart()); this.SubmissionStyle = (SlideModel.StudentSubmissionStyle)SerializedPacket.DeserializeLong(p.GetNextPart()); this.Disposition = (SlideDisposition)SerializedPacket.DeserializeLong(p.GetNextPart()); this.AssociationSlideId = SerializedPacket.DeserializeGuid(p.GetNextPart()); }
public Chunk(SerializedPacket p) { SerializedPacket.VerifyPacket(p, this.GetClassId()); this.Data = (!SerializedPacket.IsNullPacket(p.PeekNextPart())) ? SerializedPacket.DeserializeByteArray(p.PeekNextPart()) : null; p.GetNextPart(); this.MessageSequence = SerializedPacket.DeserializeULong(p.GetNextPart()); this.ChunkSequenceInMessage = SerializedPacket.DeserializeULong(p.GetNextPart()); this.NumberOfChunksInMessage = SerializedPacket.DeserializeULong(p.GetNextPart()); this.MessageDependency = SerializedPacket.DeserializeULong(p.GetNextPart()); this.FrameSequence = SerializedPacket.DeserializeULong(p.GetNextPart()); this.OldestRecoverableMessage = SerializedPacket.DeserializeULong(p.GetNextPart()); this.OldestRecoverableFrame = SerializedPacket.DeserializeULong(p.GetNextPart()); }
public TCPHandshakeMessage(SerializedPacket p) { SerializedPacket.VerifyPacket(p, this.GetClassId()); this.ParticipantId = SerializedPacket.DeserializeGuid(p.GetNextPart()); this.EndPoint = (!SerializedPacket.IsNullPacket(p.PeekNextPart())) ? SerializedPacket.DeserializeIPEndPoint(p.PeekNextPart()) : null; p.GetNextPart(); this.HumanName = SerializedPacket.DeserializeString(p.GetNextPart()); this.LastMessageSequence = SerializedPacket.DeserializeULong(p.GetNextPart()); this.LastChunkSequence = SerializedPacket.DeserializeULong(p.GetNextPart()); System.Diagnostics.Debug.Write("TCPHandshakeMessage: " + this.ParticipantId.ToString() + " " + ((this.EndPoint != null) ? (this.EndPoint.Address.ToString() + ":" + this.EndPoint.Port.ToString() + " ") : "") + this.HumanName + " " + this.LastMessageSequence + " " + this.LastChunkSequence + System.Environment.NewLine); }
public RealTimeInkSheetStylusDownMessage(Message parent, SerializedPacket p) : base(parent, p) { this.TabletProperties = (!SerializedPacket.IsNullPacket(p.PeekNextPart())) ? new TabletPropertyDescriptionCollectionInformation(p.PeekNextPart()) : null; p.GetNextPart(); }
public RealTimeInkSheetMessage(Message parent, SerializedPacket p) : base(parent, p) { this.CurrentDrawingAttributes = (!SerializedPacket.IsNullPacket(p.PeekNextPart())) ? new DrawingAttributesSerializer(p.PeekNextPart()) : null; p.GetNextPart(); }
public TableOfContentsEntryMessage(Message parent, SerializedPacket p) : base(parent, p) { this.PathFromRoot = (!SerializedPacket.IsNullPacket(p.PeekNextPart())) ? SerializedPacket.DeserializeIntArray(p.PeekNextPart()) : null; p.GetNextPart(); }
public SubmissionStatusMessage(Message parent, SerializedPacket p) : base(parent, p) { this.sender_ = (!SerializedPacket.IsNullPacket(p.PeekNextPart())) ? new SubmissionStatusModel(p.PeekNextPart()) : null; p.GetNextPart(); }
public QuickPollResultMessage(Message parent, SerializedPacket p) : base(parent, p) { this.m_Result = (!SerializedPacket.IsNullPacket(p.PeekNextPart())) ? new QuickPollResultModel(p.PeekNextPart()) : null; p.GetNextPart(); }