FMessage.AcceptVisitor C# (CSharp) Method

AcceptVisitor() public method

public AcceptVisitor ( FMessageVisitor visitor ) : void
visitor FMessageVisitor
return void
    public void AcceptVisitor(FMessageVisitor visitor)
    {
        switch (this.media_wa_type)
        {
            case Type.Image:
                visitor.Image(this);
                return;

            case Type.Audio:
                visitor.Audio(this);
                return;

            case Type.Video:
                visitor.Video(this);
                return;

            case Type.Contact:
                visitor.Contact(this);
                return;

            case Type.Location:
                visitor.Location(this);
                return;

            case Type.System:
                visitor.System(this);
                return;
        }
        visitor.Undefined(this);
    }