Exemplo n.º 1
0
 public void Write(NetworkWriter writer)
 {
     writer.Write(Name);
     writer.Write((byte)DispatchType);
 }
Exemplo n.º 2
0
 public void Write(NetworkWriter writer)
 {
     writer.Write((byte)Tag);
     switch (Tag) {
         case JsValueType.Null:
         case JsValueType.Void:
             break;
         case JsValueType.Bool:
             writer.Write((bool)Object);
             break;
         case JsValueType.Int:
             writer.Write((int)Object);
             break;
         case JsValueType.Double:
             writer.Write((double)Object);
             break;
         case JsValueType.String:
             writer.Write((string)Object);
             break;
         case JsValueType.Object:
         case JsValueType.JsObject:
         case JsValueType.Delegate:
             writer.Write((int)Object);
             break;
         default:
             throw new InvalidDataException();
     }
 }
Exemplo n.º 3
0
 public override void Write(NetworkWriter writer)
 {
     writer.Write((byte)MessageType);
 }
Exemplo n.º 4
0
 public override void Write(NetworkWriter writer)
 {
     writer.Write((byte)MessageType);
     writer.Write(IsException);
     Value.Write(writer);
 }
Exemplo n.º 5
0
 public abstract void Write(NetworkWriter writer);
Exemplo n.º 6
0
 private byte[] Serialize(IMessage msg)
 {
     MemoryStream ms = new MemoryStream();
     NetworkWriter writer = new NetworkWriter(ms);
     msg.Write(writer);
     return ms.ToArray();
 }
Exemplo n.º 7
0
 public override void Write(NetworkWriter writer)
 {
     writer.Write((byte)MessageType);
     writer.Write(this.TargetId);
     this.DispatchId.Write(writer);
     writer.Write((byte)this.DispatchType);
     writer.Write(this.Parameters.Length);
     foreach (JsValue arg in Parameters) {
         arg.Write(writer);
     }
 }
Exemplo n.º 8
0
 public override void Write(NetworkWriter writer)
 {
     writer.Write((byte)MessageType);
     writer.Write(Name);
     writer.Write(ScopeId);
     writer.Write(this.Parameters.Length);
     foreach (JsValue arg in Parameters) {
         arg.Write(writer);
     }
 }
Exemplo n.º 9
0
 public override void Write(NetworkWriter writer)
 {
     writer.Write((byte)MessageType);
     writer.Write(IndexerLength);
     writer.Write(Members.Count);
     foreach (TypeMemberInfo info in Members) {
         info.Write(writer);
     }
 }
Exemplo n.º 10
0
 public void Write(NetworkWriter writer)
 {
     writer.Write((byte)Tag);
     switch (Tag) {
         case DispatchIdentifierType.String:
             writer.Write((string)Value);
             break;
         case DispatchIdentifierType.Int:
             writer.Write((int)Value);
             break;
         default:
             throw new InvalidDataException();
     }
 }
Exemplo n.º 11
0
 public override void Write(NetworkWriter writer)
 {
     writer.Write((byte)MessageType);
     writer.Write(Name);
     writer.Write(Parameters);
     writer.Write(Body);
 }