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 SlideMessage(SlideModel slide) : base(slide.Id) { this.AddLocalRef(slide); this.LocalId = slide.LocalId; using (Synchronizer.Lock(slide.SyncRoot)) { this.Zoom = slide.Zoom; this.Bounds = slide.Bounds; this.Title = slide.Title; this.SlideBackgroundColor = slide.BackgroundColor; this.SlideBackgroundTemplate = slide.BackgroundTemplate; this.SubmissionSlideGuid = slide.SubmissionSlideGuid; this.Visited = slide.Visited; this.SubmissionStyle = slide.SubmissionStyle; this.Disposition = slide.Disposition; this.AssociationSlideId = slide.AssociationId; if (!this.AssociationSlideId.Equals(Guid.Empty)) { AddAssociationExtension(slide); } } }
public SlideMessage( SlideModel slide, bool localRef ) : base(slide.Id) { if( localRef ) this.AddLocalRef( slide ); this.LocalId = slide.LocalId; using( Synchronizer.Lock( slide.SyncRoot ) ) { this.Zoom = slide.Zoom; this.Bounds = slide.Bounds; this.Title = slide.Title; this.SlideBackgroundColor = slide.BackgroundColor; this.SubmissionSlideGuid = slide.SubmissionSlideGuid; this.SubmissionStyle = slide.SubmissionStyle; this.AssociationSlideId = slide.AssociationId; if (!this.AssociationSlideId.Equals(Guid.Empty)) { AddAssociationExtension(slide); } } }
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() ); }