Esempio n. 1
0
            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));
                    }
                }
            }
Esempio n. 2
0
            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);
            }
Esempio n. 3
0
            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);
            }