public void ProcessPacket() { OperationalTransform.TextTransformActor e = OperationalTransform.TextTransformActor.GetObjectFromBytes(this.messages.Dequeue()); //Set datestamp for server's sake e.AlterforServer(); processed.Enqueue(e); }
/// <summary> /// Add Message to clienthandler with proper thread locking /// </summary> /// <param name="message">Message to Send</param> public void AddMessage(OperationalTransform.TextTransformActor message) { lock (_pendingmessage) { _pendingmessage.Enqueue(OperationalTransform.TextTransformActor.GetObjectInBytes(message)); } }