Пример #1
0
 public void Read(NetworkReader reader)
 {
     Tag = (JsValueType)reader.ReadByte();
     switch (Tag) {
         case JsValueType.Null:
         case JsValueType.Void:
             Object = null;
             break;
         case JsValueType.Bool:
             Object = reader.ReadBoolean();
             break;
         case JsValueType.Int:
             Object = reader.ReadInt32();
             break;
         case JsValueType.Double:
             Object = reader.ReadDouble();
             break;
         case JsValueType.String:
             Object = reader.ReadString();
             break;
         case JsValueType.Object:
         case JsValueType.JsObject:
         case JsValueType.Delegate:
             Object = reader.ReadInt32();
             break;
         default:
             throw new InvalidDataException();
     }
 }
Пример #2
0
 public override void Read(NetworkReader reader)
 {
     TargetId = reader.ReadInt32();
     DispatchId = new DispatchIdentifier();
     DispatchId.Read(reader);
     DispatchType = (DispatchType)reader.ReadByte();
     int len = reader.ReadInt32();
     Parameters = new JsValue[len];
     for (int i = 0; i < len; i++) {
         JsValue value = new JsValue();
         value.Read(reader);
         Parameters[i] = value;
     }
 }
Пример #3
0
 public override void Read(NetworkReader reader)
 {
     IndexerLength = reader.ReadInt32();
     int count = reader.ReadInt32();
     Members = new List<TypeMemberInfo>();
     for (int i = 0; i < count; i++) {
         TypeMemberInfo info = new TypeMemberInfo();
         info.Read(reader);
         Members.Add(info);
     }
 }
Пример #4
0
 public override void Read(NetworkReader reader)
 {
     Name = reader.ReadString();
     ScopeId = reader.ReadInt32();
     int len = reader.ReadInt32();
     Parameters = new JsValue[len];
     for (int i = 0; i < len; i++) {
         JsValue value = new JsValue();
         value.Read(reader);
         Parameters[i] = value;
     }
 }
Пример #5
0
 public override void Read(NetworkReader reader)
 {
     TargetId = reader.ReadInt32();
 }