Пример #1
0
 internal void Save(AbstractBufferedWriter writer)
 {
     writer.WriteVUInt32((uint)_primaryKeyFields.Count);
     foreach (var field in _primaryKeyFields)
     {
         field.Save(writer);
     }
     writer.WriteVUInt32((uint)_secondaryKeyFields.Count);
     foreach (var field in _secondaryKeyFields)
     {
         field.Save(writer);
     }
     writer.WriteVUInt32((uint)_secondaryKeys.Count);
     foreach (var key in _secondaryKeys)
     {
         writer.WriteVUInt32(key.Key);
         var info = key.Value;
         writer.WriteVUInt32(0); //unused
         writer.WriteString(info.Name);
         writer.WriteVUInt32((uint)info.Fields.Count);
         foreach (var fi in info.Fields)
         {
             writer.WriteBool(fi.IsFromPrimaryKey);
             writer.WriteVUInt32(fi.Index);
         }
     }
     writer.WriteVUInt32((uint)_fields.Length);
     for (var i = 0; i < _fields.Length; i++)
     {
         _fields[i].Save(writer);
     }
 }
Пример #2
0
 internal void Store(AbstractBufferedWriter writer)
 {
     writer.WriteVUInt32(BindingId);
     writer.WriteVUInt32(ServiceId);
     writer.WriteVUInt32(MethodId);
     writer.WriteBool(OneWay);
 }