Beispiel #1
0
 public SubmissionStatusModel(SerializedPacket p)
 {
     SerializedPacket.VerifyPacket(p, this.GetClassId());
     this.id_ = SerializedPacket.DeserializeGuid(p.GetPart(0));
     this.submission_status_ = (Status)SerializedPacket.DeserializeInt(p.GetPart(1));
     this.role_ = SerializedPacket.DeserializeString(p.GetPart(2));
 }
Beispiel #2
0
        public BroadcastMessage(SerializedPacket p)
        {
            SerializedPacket.VerifyPacket(p, this.GetClassId());
            this.EndPoints = null;
            if (SerializedPacket.DeserializeBool(p.GetNextPart()))
            {
                this.EndPoints = new IPEndPoint[SerializedPacket.DeserializeInt(p.GetNextPart())];
                for (int i = 0; i < this.EndPoints.Length; i++)
                {
                    this.EndPoints[i] = SerializedPacket.DeserializeIPEndPoint(p.GetNextPart());
                }
            }
            this.HumanName        = SerializedPacket.DeserializeString(p.GetNextPart());
            this.SenderID         = SerializedPacket.DeserializeGuid(p.GetNextPart());
            this.PresentationName = SerializedPacket.DeserializeString(p.GetNextPart());
            this.ShowIP           = SerializedPacket.DeserializeBool(p.GetNextPart());

/*
 * //CMPRINCE DEBUGGING
 *          string IPs = "";
 *          foreach( IPEndPoint ep in this.EndPoints ) {
 *              IPs += ep.Address.ToString() + " ";
 *          }
 *          System.Diagnostics.Debug.Write( "RECVD: BroadcastListener: " +
 *              IPs +
 *              this.HumanName + " " +
 *              this.SenderID.ToString() + " " +
 *              this.PresentationName +
 *              System.Environment.NewLine
 *              );
 */
        }
Beispiel #3
0
 public TextSheetMessage(Message parent, SerializedPacket p) : base(parent, p)
 {
     this.Text       = SerializedPacket.DeserializeString(p.GetNextPart());
     this.font_      = new Font(SerializedPacket.DeserializeString(p.GetNextPart()), 12.0f);
     this.color_     = SerializedPacket.DeserializeColor(p.GetNextPart());
     this.is_public_ = SerializedPacket.DeserializeBool(p.GetNextPart());
 }
Beispiel #4
0
 public InkSheetStrokesDeletingMessage(Message parent, SerializedPacket p) : base(parent, p)
 {
     this.StrokeIds = new string[SerializedPacket.DeserializeInt(p.GetNextPart())];
     for (int i = 0; i < this.StrokeIds.Length; i++)
     {
         this.StrokeIds[i] = SerializedPacket.DeserializeString(p.GetNextPart());
     }
 }
Beispiel #5
0
 public VersionResponseMessage(Message parent, SerializedPacket p) : base(parent, p)
 {
     this.ResponderId         = SerializedPacket.DeserializeGuid(p.GetNextPart());
     this.ResponderVersion    = new Version(SerializedPacket.DeserializeString(p.GetNextPart()));
     this.Compatibility       = (VersionCompatibility)SerializedPacket.DeserializeInt(p.GetNextPart());
     this.Action              = (VersionIncompatibilityRecommendedAction)SerializedPacket.DeserializeInt(p.GetNextPart());
     this.WarningMessage      = SerializedPacket.DeserializeString(p.GetNextPart());
     this.LocalWarningMessage = "";
 }
Beispiel #6
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());
 }
        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);
        }
Beispiel #8
0
        public QuickPollModel(SerializedPacket p)
        {
            SerializedPacket.VerifyPacket(p, this.GetClassId());
            this.m_Id = SerializedPacket.DeserializeGuid(p.GetNextPart());
            this.m_OriginalSlideId = SerializedPacket.DeserializeGuid(p.GetNextPart());
            this.m_QuickPollStyle  = (QuickPollStyle)SerializedPacket.DeserializeInt(p.GetNextPart());
            this.m_Changed         = SerializedPacket.DeserializeBool(p.GetNextPart());
            this.m_Choices         = new string[SerializedPacket.DeserializeInt(p.GetNextPart())];
            for (int i = 0; i < this.m_Choices.Length; i++)
            {
                this.m_Choices[i] = SerializedPacket.DeserializeString(p.GetNextPart());
            }
            int cnt = SerializedPacket.DeserializeInt(p.GetNextPart());

            this.m_QuickPollResults = new QuickPollResultCollection(this, "QuickPollResults");
            for (int j = 0; j < cnt; j++)
            {
                this.AddResult(new QuickPollResultModel(p.GetNextPart()));
            }
        }
Beispiel #9
0
 public Group(SerializedPacket p)
 {
     SerializedPacket.VerifyPacket(p, this.GetClassId());
     this.m_id           = SerializedPacket.DeserializeGuid(p.GetPart(0));
     this.m_friendlyName = SerializedPacket.DeserializeString(p.GetPart(1));
 }
Beispiel #10
0
 public DeckMessage(Message parent, SerializedPacket p) : base(parent, p)
 {
     this.HumanName           = SerializedPacket.DeserializeString(p.GetNextPart());
     this.Disposition         = (DeckDisposition)SerializedPacket.DeserializeLong(p.GetNextPart());
     this.DeckBackgroundColor = SerializedPacket.DeserializeColor(p.GetNextPart());
 }
Beispiel #11
0
 public GroupInformationMessage(Message parent, SerializedPacket p) : base(parent, p)
 {
     this.GroupId      = SerializedPacket.DeserializeGuid(p.GetNextPart());
     this.FriendlyName = SerializedPacket.DeserializeString(p.GetNextPart());
     this.Singleton    = SerializedPacket.DeserializeBool(p.GetNextPart());
 }
Beispiel #12
0
 public PresentationMessage(Message parent, SerializedPacket p) : base(parent, p)
 {
     this.HumanName = SerializedPacket.DeserializeString(p.GetNextPart());
 }
Beispiel #13
0
 public VersionRequestMessage(Message parent, SerializedPacket p) : base(parent, p)
 {
     this.RequesterId      = SerializedPacket.DeserializeGuid(p.GetNextPart());
     this.RequesterVersion = new Version(SerializedPacket.DeserializeString(p.GetNextPart()));
 }
Beispiel #14
0
 public QuickPollResultModel(SerializedPacket p)
 {
     this.m_OwnerId      = SerializedPacket.DeserializeGuid(p.GetNextPart());
     this.m_ResultString = SerializedPacket.DeserializeString(p.GetNextPart());
 }