HotChai.Serialization.UnitTest.EmptyObject.ReadFrom C# (CSharp) Method

ReadFrom() public static method

public static ReadFrom ( IObjectReader reader ) : EmptyObject
reader IObjectReader
return EmptyObject
        public static EmptyObject ReadFrom(
            IObjectReader reader)
        {
            EmptyObject emptyObject = null;

            if (reader.ReadStartObject())
            {
                emptyObject = new EmptyObject();

                int memberKey;

                while (reader.ReadNextMemberKey())
                {
                    memberKey = reader.MemberKey;

                    Debug.WriteLine("Skipping member key {0}", memberKey);
                }

                // TODO: Should ReadEndObject skip any remaining members?
                reader.ReadEndObject();
            }

            return emptyObject;
        }
    }