public static void Serialize(SecondEventPayload instance, global::Improbable.Worker.CInterop.SchemaObject obj) { { obj.AddFloat(1, instance.Field1); } { foreach (var value in instance.Field2) { obj.AddDouble(2, value); } } }
public static SecondEventPayload Deserialize(global::Improbable.Worker.Core.SchemaObject obj) { var instance = new SecondEventPayload(); { instance.Field1 = obj.GetFloat(1); } { var list = instance.Field2 = new global::System.Collections.Generic.List <double>(); var listLength = obj.GetDoubleCount(2); for (var i = 0; i < listLength; i++) { list.Add(obj.IndexDouble(2, (uint)i)); } } return(instance); }