public static void SerializeUpdate(global::Improbable.Restricted.Worker.Update update, global::Improbable.Worker.CInterop.SchemaComponentUpdate updateObj) { var obj = updateObj.GetFields(); { if (update.WorkerId.HasValue) { var field = update.WorkerId.Value; obj.AddString(1, field); } } { if (update.WorkerType.HasValue) { var field = update.WorkerType.Value; obj.AddString(2, field); } } { if (update.Connection.HasValue) { var field = update.Connection.Value; global::Improbable.Restricted.Connection.Serialization.Serialize(field, obj.AddObject(3)); } } }
public static global::Improbable.Restricted.Worker.Update DeserializeUpdate(global::Improbable.Worker.CInterop.SchemaComponentUpdate updateObj) { var update = new global::Improbable.Restricted.Worker.Update(); var obj = updateObj.GetFields(); { if (obj.GetStringCount(1) == 1) { var value = obj.GetString(1); update.WorkerId = new global::Improbable.Gdk.Core.Option <string>(value); } } { if (obj.GetStringCount(2) == 1) { var value = obj.GetString(2); update.WorkerType = new global::Improbable.Gdk.Core.Option <string>(value); } } { if (obj.GetObjectCount(3) == 1) { var value = global::Improbable.Restricted.Connection.Serialization.Deserialize(obj.GetObject(3)); update.Connection = new global::Improbable.Gdk.Core.Option <global::Improbable.Restricted.Connection>(value); } } return(update); }
public static global::Improbable.Restricted.Worker.Update DeserializeUpdate(global::Improbable.Worker.CInterop.SchemaComponentData data) { var update = new global::Improbable.Restricted.Worker.Update(); var obj = data.GetFields(); update.WorkerId = obj.GetString(1); update.WorkerType = obj.GetString(2); update.Connection = global::Improbable.Restricted.Connection.Serialization.Deserialize(obj.GetObject(3)); return(update); }