Exemplo n.º 1
0
 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());
 }
Exemplo n.º 2
0
 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);
         }
     }
 }
Exemplo n.º 3
0
 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);
         }
     }
 }
Exemplo n.º 4
0
 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() );
 }