ReadString() public method

public ReadString ( string aDefaultValue = "" ) : string
aDefaultValue string
return string
Exemplo n.º 1
0
 private void Commands_OnNormalEvent(TEventEntry aEvent, TByteBuffer aPayload)
 {
     var c = Command.FromString(aPayload.ReadString());
     if (CommandReceived != null) CommandReceived(this, c);
 }
Exemplo n.º 2
0
 private void Media_OnNormalEvent(TEventEntry aEvent, TByteBuffer aPayload)
 {
     var pl = aPayload.ReadString();
     var m = Media.FromString(pl);
     if (m == null) return;
     if (MediaReceived == null) return;
     var s = FindClient(Convert.ToInt32(m.Sender));
     if (MediaReceived!=null) MediaReceived(this, new MediaReceivedEventArgs
     {
         Media = m,
         Sender = s
     });
 }
Exemplo n.º 3
0
 private void Positions_OnNormalEvent(TEventEntry aEvent, TByteBuffer aPayload)
 {
     var d = aPayload.ReadString();
     var s = aEvent.EventName.Split('.');
     if (s.Length != 3) return;
     var cl = Clients.FirstOrDefault(k => k.Key == Int32.Parse(s[1]));
     cl.Value.UpdatePosition(d);
 }
Exemplo n.º 4
0
        void _strokeStream_OnNormalEvent(TEventEntry aEvent, TByteBuffer aPayload)
        {
            rsv.Dispatcher.Invoke(
                delegate
                {   
                    string strokesStr = aPayload.ReadString();
                    if (String.IsNullOrEmpty(strokesStr))
                        return;
                    if (strokesStr == "clear")
                    {
                        _strokes = new Dictionary<string, Stroke>();
                        rsv.inkStrokes.Strokes.Clear();
                        rsv.inkStrokes.InvalidateVisual();
                        rsv.gMain.InvalidateVisual();
                        return;
                    }
                    string[] strokesArr = strokesStr.Split(';');
                    _strokes = new Dictionary<string, Stroke>();
                    rsv.inkStrokes.Strokes.Clear();
                    foreach (string strokeStr in strokesArr)
                    {
                        string[] strokeDef = strokeStr.Split('/');
                        if (strokeDef.Length != 2)
                            break;
                        string guid = strokeDef[0];
                        if (_strokes.ContainsKey(guid))
                            continue;
                            
                        string[] pointsArr = strokeDef[1].Split('|');
                        StylusPointCollection points = new StylusPointCollection();
                        try
                        {
                            foreach (string pointStr in pointsArr)
                            {

                                string[] pointParts = pointStr.Split(',');

                                if (pointParts.Length == 2 && wb != null)
                                {
                                    StylusPoint point = new StylusPoint(wb.Width / 640d * double.Parse(pointParts[1]), wb.Height - (wb.Height / 480d * double.Parse(pointParts[0])));
                                    //StylusPoint point = new StylusPoint(double.Parse(pointParts[1]), wb.Height - double.Parse(pointParts[0]));
                                    points.Add(point);
                                }
                            }
                        }
                        catch (Exception err)
                        {
                            string errMsg = err.Message;
                        }
                        try
                        {
                            Stroke stroke = new Stroke(points);
                            stroke.DrawingAttributes.Color = Colors.Red;
                            stroke.DrawingAttributes.Height = 3;
                            stroke.DrawingAttributes.Width = 3;
                            //rsv.inkStrokes.Width = rsv.bs.ActualWidth;
                            rsv.inkStrokes.Strokes.Add(stroke);
                                
                            _strokes.Add(guid, stroke);
                               
                        }
                        catch { }
                    }
                    rsv.inkStrokes.InvalidateVisual();
                    rsv.gMain.InvalidateVisual();
                });
        }
Exemplo n.º 5
0
 private void HandleEventNames(TByteBuffer aPayload) {
     if (OnEventNames == null) return;
     Int32 ec;
     aPayload.Read(out ec);
     var eventNames = new TEventNameEntry[ec];
     for (var en = 0; en < eventNames.Length; en++) {
         eventNames[en] = new TEventNameEntry {
             EventName = aPayload.ReadString(),
             Publishers = aPayload.ReadInt32(),
             Subscribers = aPayload.ReadInt32(),
             Timers = aPayload.ReadInt32()
         };
     }
     OnEventNames(this, eventNames);
 }
Exemplo n.º 6
0
 private void HandleCommandVariable(TByteBuffer aPayload) {
     if (FOnVariable == null && FOnStatusUpdate == null) return;
     var varName = aPayload.ReadString();
     // check if it is a status update
     if (varName.EndsWith(msVarSepChar + ModelStatusVarName, StringComparison.OrdinalIgnoreCase)) {
         varName.Remove(varName.Length - (msVarSepChar.Length + ModelStatusVarName.Length));
         var modelName = varName.Substring(8, varName.Length - 8);
         var modelUniqueClientID = varName.Substring(0, 8);
         aPayload.ReadInt32();
         var status = aPayload.ReadInt32(-1);
         var progress = aPayload.ReadInt32(-1);
         FOnStatusUpdate(this, modelUniqueClientID, modelName, progress, status);
     }
     else {
         var varValue = aPayload.ReadByteBuffer();
         var prevValue = new TByteBuffer();
         FOnVariable(this, varName, varValue.Buffer, prevValue.Buffer);
     }
 }