OmniXaml.Parsers.Parser.InstructionParser.ParseMembersOfObject C# (CSharp) Method

ParseMembersOfObject() private method

private ParseMembersOfObject ( ) : IEnumerable
return IEnumerable
        private IEnumerable<Instruction> ParseMembersOfObject()
        {
            while (CurrentNodeType == NodeType.Attribute && !EndOfStream)
            {
                var valueOfMember = CurrentPropertyText;

                yield return Inject.StartOfMember(CurrentMember);

                if (IsMarkupExtension(valueOfMember))
                {
                    foreach (var instruction in ParseMarkupExtension(valueOfMember))
                    {
                        yield return instruction;
                    }
                }
                else
                {
                    yield return Inject.Value(valueOfMember);
                }

                yield return Inject.EndOfMember();

                SetNextInstruction();
            }
        }