Beyond_Beyaan.Data_Managers.ContactManager.GetMessage C# (CSharp) Метод

GetMessage() приватный Метод

private GetMessage ( Empire forWhichEmpire, Empire &whichEmpireInRequest ) : MessageType
forWhichEmpire Empire
whichEmpireInRequest Empire
Результат MessageType
        private MessageType GetMessage(Empire forWhichEmpire, out Empire whichEmpireInRequest)
        {
            foreach (Contact contact in contacts)
            {
                if (contact.EmpireInContact == forWhichEmpire && contact.OutgoingMessage != MessageType.NONE)
                {
                    whichEmpireInRequest = contact.OutgoingEmpireRequest;
                    HandleMessage(contact, contact.OutgoingMessage, whichEmpireInRequest);
                    MessageType message = contact.OutgoingMessage;
                    //clear the outgoing message since it's now processed
                    contact.OutgoingMessage = MessageType.NONE;
                    contact.OutgoingEmpireRequest = null;
                    return message;
                }
            }
            whichEmpireInRequest = null;
            return MessageType.NONE;
        }