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);
}