private static void InspectData(DynamicData sample) { // Get the sequence member by reference using (LoanedDynamicData sequenceMember = sample.LoanValue("sequence_member")) { int elementCount = sequenceMember.Data.Info.MemberCount; Console.WriteLine($"Sequence contains {elementCount} elements"); for (int i = 0; i < elementCount; i++) { // Get each element as a copy (we could also get it as a // reference with LoanValue) DynamicData structElementCopy = sequenceMember.Data.GetValue <DynamicData>(i + 1); int memberValue = structElementCopy.GetValue <int>("a_member"); Console.WriteLine($"Element {i + 1}: a_member = {memberValue}"); } } }
private void Start() { OnDynamicDataChanged(data.GetValue()); }