Beispiel #1
0
 ClientSerialize(global::System.UInt32 componentId,
                 void *userData,
                 global::System.Byte handleType,
                 global::Improbable.Worker.Internal.ComponentProtocol.ClientHandle *handle,
                 global::Improbable.Worker.Internal.Pbio.Object *root)
 {
     try
     {
         var _pool = global::Improbable.Worker.Internal.ClientHandles.Instance.GetGcHandlePool(*handle);
         if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Update)
         {
             var data        = (Update)global::Improbable.Worker.Internal.ClientHandles.Instance.Dereference(*handle);
             var stateObject = global::Improbable.Worker.Internal.Pbio.AddObject(
                 global::Improbable.Worker.Internal.Pbio.AddObject(root, /* entity_state */ 2), 50);
             if (data.readAcl.HasValue)
             {
                 {
                     global::Improbable.WorkerRequirementSet_Internal.Write(_pool, data.readAcl.Value, global::Improbable.Worker.Internal.Pbio.AddObject(stateObject, 1));
                 }
             }
             if (data.componentWriteAcl.HasValue)
             {
                 if (data.componentWriteAcl.Value.Count == 0)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddUint32(root, /* fields to clear */ 1, 2);
                 }
                 if (data.componentWriteAcl.Value != null)
                 {
                     for (var _node = data.componentWriteAcl.Value.First; _node != null; _node = _node.Next)
                     {
                         var _pair = global::Improbable.Worker.Internal.Pbio.AddObject(stateObject, 2);
                         {
                             global::Improbable.Worker.Internal.Pbio.AddUint32(_pair, 1, _node.Value.Key);
                         }
                         {
                             global::Improbable.WorkerRequirementSet_Internal.Write(_pool, _node.Value.Value, global::Improbable.Worker.Internal.Pbio.AddObject(_pair, 2));
                         }
                     }
                 }
             }
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Snapshot)
         {
             var data = (Data)global::Improbable.Worker.Internal.ClientHandles.Instance.Dereference(*handle);
             global::Improbable.EntityAclData_Internal.Write(_pool, data.Value, global::Improbable.Worker.Internal.Pbio.AddObject(root, 50));
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Request)
         {
             global::Improbable.Worker.Internal.Pbio.AddObject(root, 50);
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Response)
         {
             global::Improbable.Worker.Internal.Pbio.AddObject(root, 50);
         }
     }
     catch (global::System.Exception e)
     {
         global::Improbable.Worker.ClientError.LogClientException(e);
     }
 }
 ClientSerialize(global::System.UInt32 componentId,
                 void *userData,
                 global::System.Byte handleType,
                 global::Improbable.Worker.Internal.ComponentProtocol.ClientHandle *handle,
                 global::Improbable.Worker.Internal.Pbio.Object *root)
 {
     try
     {
         var _pool = global::Improbable.Worker.Internal.ClientHandles.Instance.GetGcHandlePool(*handle);
         if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Update)
         {
             global::Improbable.Worker.Internal.Pbio.AddObject(
                 global::Improbable.Worker.Internal.Pbio.AddObject(root, /* entity_state */ 2), 55);
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Snapshot)
         {
             var data = (Data)global::Improbable.Worker.Internal.ClientHandles.Instance.Dereference(*handle);
             global::Improbable.PersistenceData_Internal.Write(_pool, data.Value, global::Improbable.Worker.Internal.Pbio.AddObject(root, 55));
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Request)
         {
             global::Improbable.Worker.Internal.Pbio.AddObject(root, 55);
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Response)
         {
             global::Improbable.Worker.Internal.Pbio.AddObject(root, 55);
         }
     }
     catch (global::System.Exception e)
     {
         global::Improbable.Worker.ClientError.LogClientException(e);
     }
 }
 ClientSerialize(global::System.UInt32 componentId,
                 void *userData,
                 global::System.Byte handleType,
                 global::Improbable.Worker.Internal.ComponentProtocol.ClientHandle *handle,
                 global::Improbable.Worker.Internal.Pbio.Object *root)
 {
     try
     {
         var _pool = global::Improbable.Worker.Internal.ClientHandles.Instance.GetGcHandlePool(*handle);
         if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Update)
         {
             global::Improbable.Worker.Internal.Pbio.AddObject(
                 global::Improbable.Worker.Internal.Pbio.AddObject(root, /* entity_state */ 2), 101);
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Snapshot)
         {
             var data = (Data)global::Improbable.Worker.Internal.ClientHandles.Instance.Dereference(*handle);
             global::Demo.PingResponderData_Internal.Write(_pool, data.Value, global::Improbable.Worker.Internal.Pbio.AddObject(root, 101));
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Request)
         {
             var data = (global::Improbable.Worker.Internal.GenericCommandObject)
                        global::Improbable.Worker.Internal.ClientHandles.Instance.Dereference(*handle);
             var commandObject = global::Improbable.Worker.Internal.Pbio.AddObject(root, 101);
             if (data.CommandId == 1)
             {
                 var requestObject = (Commands.Ping.Request)data.CommandObject;
                 {
                     global::Demo.PingRequest_Internal.Write(_pool, requestObject.Value, global::Improbable.Worker.Internal.Pbio.AddObject(commandObject, 1));
                 }
             }
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Response)
         {
             var data = (global::Improbable.Worker.Internal.GenericCommandObject)
                        global::Improbable.Worker.Internal.ClientHandles.Instance.Dereference(*handle);
             var commandObject = global::Improbable.Worker.Internal.Pbio.AddObject(root, 101);
             if (data.CommandId == 1)
             {
                 var responseObject = (Commands.Ping.Response)data.CommandObject;
                 {
                     global::Demo.Pong_Internal.Write(_pool, responseObject.Value, global::Improbable.Worker.Internal.Pbio.AddObject(commandObject, 2));
                 }
             }
         }
     }
     catch (global::System.Exception e)
     {
         global::Improbable.Worker.ClientError.LogClientException(e);
     }
 }
Beispiel #4
0
 ClientSerialize(global::System.UInt32 componentId,
                 void *userData,
                 global::System.Byte handleType,
                 global::Improbable.Worker.Internal.ComponentProtocol.ClientHandle *handle,
                 global::Improbable.Worker.Internal.Pbio.Object *root)
 {
     try
     {
         var _pool = global::Improbable.Worker.Internal.ClientHandles.Instance.GetGcHandlePool(*handle);
         if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Update)
         {
             var data        = (Update)global::Improbable.Worker.Internal.ClientHandles.Instance.Dereference(*handle);
             var stateObject = global::Improbable.Worker.Internal.Pbio.AddObject(
                 global::Improbable.Worker.Internal.Pbio.AddObject(root, /* entity_state */ 2), 53);
             if (data.entityType.HasValue)
             {
                 {
                     if (data.entityType.Value != null)
                     {
                         var _buffer = global::System.Text.Encoding.UTF8.GetBytes(data.entityType.Value);
                         global::Improbable.Worker.Internal.Pbio.AddBytes(stateObject, 1, (byte *)_pool.Pin(_buffer), (uint)_buffer.Length);
                     }
                     else
                     {
                         global::Improbable.Worker.Internal.Pbio.AddBytes(stateObject, 1, null, 0);
                     }
                 }
             }
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Snapshot)
         {
             var data = (Data)global::Improbable.Worker.Internal.ClientHandles.Instance.Dereference(*handle);
             global::Improbable.MetadataData_Internal.Write(_pool, data.Value, global::Improbable.Worker.Internal.Pbio.AddObject(root, 53));
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Request)
         {
             global::Improbable.Worker.Internal.Pbio.AddObject(root, 53);
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Response)
         {
             global::Improbable.Worker.Internal.Pbio.AddObject(root, 53);
         }
     }
     catch (global::System.Exception e)
     {
         global::Improbable.Worker.ClientError.LogClientException(e);
     }
 }
 ClientSerialize(global::System.UInt32 componentId,
                 global::System.Byte handleType,
                 global::Improbable.Worker.Internal.ComponentProtocol.ClientHandle *handle,
                 global::Improbable.Worker.Internal.Pbio.Object *root)
 {
     try
     {
         var _pool = global::Improbable.Worker.Internal.ClientHandles.Instance.GetGcHandlePool(*handle);
         if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Update)
         {
             var data        = (Update)global::Improbable.Worker.Internal.ClientHandles.Instance.Dereference(*handle);
             var stateObject = global::Improbable.Worker.Internal.Pbio.AddObject(
                 global::Improbable.Worker.Internal.Pbio.AddObject(root, /* entity_state */ 2), 20152);
             if (data.nestedType.HasValue)
             {
                 {
                     global::Improbable.Gdk.Tests.TypeName_Internal.Write(_pool, data.nestedType.Value, global::Improbable.Worker.Internal.Pbio.AddObject(stateObject, 1));
                 }
             }
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Snapshot)
         {
             var data = (Data)global::Improbable.Worker.Internal.ClientHandles.Instance.Dereference(*handle);
             global::Improbable.Gdk.Tests.NestedComponentData_Internal.Write(_pool, data.Value, global::Improbable.Worker.Internal.Pbio.AddObject(root, 20152));
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Request)
         {
             global::Improbable.Worker.Internal.Pbio.AddObject(root, 20152);
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Response)
         {
             global::Improbable.Worker.Internal.Pbio.AddObject(root, 20152);
         }
     }
     catch (global::System.Exception e)
     {
         global::Improbable.Worker.ClientError.LogClientException(e);
     }
 }
 ClientSerialize(global::System.UInt32 componentId,
                 global::System.Byte handleType,
                 global::Improbable.Worker.Internal.ComponentProtocol.ClientHandle *handle,
                 global::Improbable.Worker.Internal.Pbio.Object *root)
 {
     try
     {
         var _pool = global::Improbable.Worker.Internal.ClientHandles.Instance.GetGcHandlePool(*handle);
         if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Update)
         {
             var data        = (Update)global::Improbable.Worker.Internal.ClientHandles.Instance.Dereference(*handle);
             var stateObject = global::Improbable.Worker.Internal.Pbio.AddObject(
                 global::Improbable.Worker.Internal.Pbio.AddObject(root, /* entity_state */ 2), 197717);
             if (data.field2.HasValue)
             {
                 if (data.field2.Value.Count == 0)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddUint32(root, /* fields to clear */ 1, 2);
                 }
                 for (int _i = 0; _i < data.field2.Value.Count; ++_i)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddFloat(stateObject, 2, data.field2.Value[_i]);
                 }
             }
             if (data.field4.HasValue)
             {
                 if (data.field4.Value.Count == 0)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddUint32(root, /* fields to clear */ 1, 4);
                 }
                 for (int _i = 0; _i < data.field4.Value.Count; ++_i)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddInt32(stateObject, 4, data.field4.Value[_i]);
                 }
             }
             if (data.field5.HasValue)
             {
                 if (data.field5.Value.Count == 0)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddUint32(root, /* fields to clear */ 1, 5);
                 }
                 for (int _i = 0; _i < data.field5.Value.Count; ++_i)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddInt64(stateObject, 5, data.field5.Value[_i]);
                 }
             }
             if (data.field6.HasValue)
             {
                 if (data.field6.Value.Count == 0)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddUint32(root, /* fields to clear */ 1, 6);
                 }
                 for (int _i = 0; _i < data.field6.Value.Count; ++_i)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddDouble(stateObject, 6, data.field6.Value[_i]);
                 }
             }
             if (data.field7.HasValue)
             {
                 if (data.field7.Value.Count == 0)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddUint32(root, /* fields to clear */ 1, 7);
                 }
                 for (int _i = 0; _i < data.field7.Value.Count; ++_i)
                 {
                     if (data.field7.Value[_i] != null)
                     {
                         var _buffer = global::System.Text.Encoding.UTF8.GetBytes(data.field7.Value[_i]);
                         global::Improbable.Worker.Internal.Pbio.AddBytes(stateObject, 7, (byte *)_pool.Pin(_buffer), (uint)_buffer.Length);
                     }
                     else
                     {
                         global::Improbable.Worker.Internal.Pbio.AddBytes(stateObject, 7, null, 0);
                     }
                 }
             }
             if (data.field8.HasValue)
             {
                 if (data.field8.Value.Count == 0)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddUint32(root, /* fields to clear */ 1, 8);
                 }
                 for (int _i = 0; _i < data.field8.Value.Count; ++_i)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddUint32(stateObject, 8, data.field8.Value[_i]);
                 }
             }
             if (data.field9.HasValue)
             {
                 if (data.field9.Value.Count == 0)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddUint32(root, /* fields to clear */ 1, 9);
                 }
                 for (int _i = 0; _i < data.field9.Value.Count; ++_i)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddUint64(stateObject, 9, data.field9.Value[_i]);
                 }
             }
             if (data.field10.HasValue)
             {
                 if (data.field10.Value.Count == 0)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddUint32(root, /* fields to clear */ 1, 10);
                 }
                 for (int _i = 0; _i < data.field10.Value.Count; ++_i)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddSint32(stateObject, 10, data.field10.Value[_i]);
                 }
             }
             if (data.field11.HasValue)
             {
                 if (data.field11.Value.Count == 0)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddUint32(root, /* fields to clear */ 1, 11);
                 }
                 for (int _i = 0; _i < data.field11.Value.Count; ++_i)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddSint64(stateObject, 11, data.field11.Value[_i]);
                 }
             }
             if (data.field12.HasValue)
             {
                 if (data.field12.Value.Count == 0)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddUint32(root, /* fields to clear */ 1, 12);
                 }
                 for (int _i = 0; _i < data.field12.Value.Count; ++_i)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddFixed32(stateObject, 12, data.field12.Value[_i]);
                 }
             }
             if (data.field13.HasValue)
             {
                 if (data.field13.Value.Count == 0)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddUint32(root, /* fields to clear */ 1, 13);
                 }
                 for (int _i = 0; _i < data.field13.Value.Count; ++_i)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddFixed64(stateObject, 13, data.field13.Value[_i]);
                 }
             }
             if (data.field14.HasValue)
             {
                 if (data.field14.Value.Count == 0)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddUint32(root, /* fields to clear */ 1, 14);
                 }
                 for (int _i = 0; _i < data.field14.Value.Count; ++_i)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddSfixed32(stateObject, 14, data.field14.Value[_i]);
                 }
             }
             if (data.field15.HasValue)
             {
                 if (data.field15.Value.Count == 0)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddUint32(root, /* fields to clear */ 1, 15);
                 }
                 for (int _i = 0; _i < data.field15.Value.Count; ++_i)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddSfixed64(stateObject, 15, data.field15.Value[_i]);
                 }
             }
             if (data.field16.HasValue)
             {
                 if (data.field16.Value.Count == 0)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddUint32(root, /* fields to clear */ 1, 16);
                 }
                 for (int _i = 0; _i < data.field16.Value.Count; ++_i)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddInt64(stateObject, 16, data.field16.Value[_i].Id);
                 }
             }
             if (data.field17.HasValue)
             {
                 if (data.field17.Value.Count == 0)
                 {
                     global::Improbable.Worker.Internal.Pbio.AddUint32(root, /* fields to clear */ 1, 17);
                 }
                 for (int _i = 0; _i < data.field17.Value.Count; ++_i)
                 {
                     global::Improbable.Gdk.Tests.SomeType_Internal.Write(_pool, data.field17.Value[_i], global::Improbable.Worker.Internal.Pbio.AddObject(stateObject, 17));
                 }
             }
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Snapshot)
         {
             var data = (Data)global::Improbable.Worker.Internal.ClientHandles.Instance.Dereference(*handle);
             global::Improbable.Gdk.Tests.ExhaustiveRepeatedData_Internal.Write(_pool, data.Value, global::Improbable.Worker.Internal.Pbio.AddObject(root, 197717));
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Request)
         {
             global::Improbable.Worker.Internal.Pbio.AddObject(root, 197717);
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Response)
         {
             global::Improbable.Worker.Internal.Pbio.AddObject(root, 197717);
         }
     }
     catch (global::System.Exception e)
     {
         global::Improbable.Worker.ClientError.LogClientException(e);
     }
 }
 ClientSerialize(global::System.UInt32 componentId,
                 global::System.Byte handleType,
                 global::Improbable.Worker.Internal.ComponentProtocol.ClientHandle *handle,
                 global::Improbable.Worker.Internal.Pbio.Object *root)
 {
     try
     {
         var _pool = global::Improbable.Worker.Internal.ClientHandles.Instance.GetGcHandlePool(*handle);
         if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Update)
         {
             var data        = (Update)global::Improbable.Worker.Internal.ClientHandles.Instance.Dereference(*handle);
             var stateObject = global::Improbable.Worker.Internal.Pbio.AddObject(
                 global::Improbable.Worker.Internal.Pbio.AddObject(root, /* entity_state */ 2), 197720);
             if (data.field1.HasValue)
             {
                 {
                     global::Improbable.Worker.Internal.Pbio.AddBool(stateObject, 1, (byte)(data.field1.Value ? 1 : 0));
                 }
             }
             if (data.field2.HasValue)
             {
                 {
                     global::Improbable.Worker.Internal.Pbio.AddFloat(stateObject, 2, data.field2.Value);
                 }
             }
             if (data.field4.HasValue)
             {
                 {
                     global::Improbable.Worker.Internal.Pbio.AddInt32(stateObject, 4, data.field4.Value);
                 }
             }
             if (data.field5.HasValue)
             {
                 {
                     global::Improbable.Worker.Internal.Pbio.AddInt64(stateObject, 5, data.field5.Value);
                 }
             }
             if (data.field6.HasValue)
             {
                 {
                     global::Improbable.Worker.Internal.Pbio.AddDouble(stateObject, 6, data.field6.Value);
                 }
             }
             if (data.field8.HasValue)
             {
                 {
                     global::Improbable.Worker.Internal.Pbio.AddUint32(stateObject, 8, data.field8.Value);
                 }
             }
             if (data.field9.HasValue)
             {
                 {
                     global::Improbable.Worker.Internal.Pbio.AddUint64(stateObject, 9, data.field9.Value);
                 }
             }
             if (data.field10.HasValue)
             {
                 {
                     global::Improbable.Worker.Internal.Pbio.AddSint32(stateObject, 10, data.field10.Value);
                 }
             }
             if (data.field11.HasValue)
             {
                 {
                     global::Improbable.Worker.Internal.Pbio.AddSint64(stateObject, 11, data.field11.Value);
                 }
             }
             if (data.field12.HasValue)
             {
                 {
                     global::Improbable.Worker.Internal.Pbio.AddFixed32(stateObject, 12, data.field12.Value);
                 }
             }
             if (data.field13.HasValue)
             {
                 {
                     global::Improbable.Worker.Internal.Pbio.AddFixed64(stateObject, 13, data.field13.Value);
                 }
             }
             if (data.field14.HasValue)
             {
                 {
                     global::Improbable.Worker.Internal.Pbio.AddSfixed32(stateObject, 14, data.field14.Value);
                 }
             }
             if (data.field15.HasValue)
             {
                 {
                     global::Improbable.Worker.Internal.Pbio.AddSfixed64(stateObject, 15, data.field15.Value);
                 }
             }
             if (data.field16.HasValue)
             {
                 {
                     global::Improbable.Worker.Internal.Pbio.AddInt64(stateObject, 16, data.field16.Value.Id);
                 }
             }
             if (data.field17.HasValue)
             {
                 {
                     global::Improbable.Gdk.Tests.SomeType_Internal.Write(_pool, data.field17.Value, global::Improbable.Worker.Internal.Pbio.AddObject(stateObject, 17));
                 }
             }
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Snapshot)
         {
             var data = (Data)global::Improbable.Worker.Internal.ClientHandles.Instance.Dereference(*handle);
             global::Improbable.Gdk.Tests.ExhaustiveBlittableSingularData_Internal.Write(_pool, data.Value, global::Improbable.Worker.Internal.Pbio.AddObject(root, 197720));
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Request)
         {
             global::Improbable.Worker.Internal.Pbio.AddObject(root, 197720);
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Response)
         {
             global::Improbable.Worker.Internal.Pbio.AddObject(root, 197720);
         }
     }
     catch (global::System.Exception e)
     {
         global::Improbable.Worker.ClientError.LogClientException(e);
     }
 }