예제 #1
0
 public void recieveNewMessage(Message newMessage)
 {
     if (newMessage is PollForFieldUpdateMessage)
     {
         PollForFieldUpdateMessage message = (PollForFieldUpdateMessage)newMessage;
         respondToFieldUpdate(message);
     }
 }
예제 #2
0
        public void respondToFieldUpdate(PollForFieldUpdateMessage pfm)
        {
            //Get current field and return it to requesting client
            Guid[]             ga  = { pfm.playerSendingMessage };
            FieldUpdateMessage fum = new FieldUpdateMessage(pfm.thisMessageGuid, generateGuidForMessage(), gameModel.gameModelGuid, ga, gameModel.currentState);
            //FieldUpdateMessage fum = new FieldUpdateMessage(pfm.thisMessageGuid, generateGuidForMessage()
            // , gameModel.gameModelGuid, new Guid[] { pfm.playerSendingMessage }, gameModel.currentState);
            //return via duplex channel
            PlayerModel playerToRespondTo = getPlayerModelByGuid(fum.playersRecievingMessage[0]);

            //playerToRespondTo.ICallBack.recieveMessage(fum);
            throw new NotImplementedException();
        }
 public void referenceAllDataContracts(ActionCard ac, Card c, FieldUpdateMessage fum, Message msg, MoneyCard mc, PlayerBank pb, PlayerHand ph, PlayerModel pm, PlayerPropertySets pps, PlayFieldModel pfm, PlayPile pp, PollForFieldUpdateMessage pffum, PropertyCard pc, PropertyCardSet pcs, PropertySetInfo psi, RentStandard rs, TakeActionOnTurnMessage taotm, TurnActionModel tam)
 {
     throw new NotImplementedException();
 }
예제 #4
0
 public void respondToFieldUpdate(PollForFieldUpdateMessage pfm)
 {
     //Get current field and return it to requesting client
     Guid[] ga = { pfm.playerSendingMessage };
     FieldUpdateMessage fum = new FieldUpdateMessage(pfm.thisMessageGuid, generateGuidForMessage(), gameModel.gameModelGuid, ga, gameModel.currentState);
     //FieldUpdateMessage fum = new FieldUpdateMessage(pfm.thisMessageGuid, generateGuidForMessage()
     // , gameModel.gameModelGuid, new Guid[] { pfm.playerSendingMessage }, gameModel.currentState);
     //return via duplex channel
     PlayerModel playerToRespondTo = getPlayerModelByGuid(fum.playersRecievingMessage[0]);
     //playerToRespondTo.ICallBack.recieveMessage(fum);
     throw new NotImplementedException();
 }
 public void referenceAllDataContracts(ActionCard ac, Card c, FieldUpdateMessage fum, Message msg, MoneyCard mc, PlayerBank pb, PlayerHand ph, PlayerModel pm, PlayerPropertySets pps, PlayFieldModel pfm, PlayPile pp, PollForFieldUpdateMessage pffum, PropertyCard pc, PropertyCardSet pcs, PropertySetInfo psi, RentStandard rs, TakeActionOnTurnMessage taotm, TurnActionModel tam)
 {
     throw new NotImplementedException();
 }