private void createPlayerCallback(IMonopolyDealCallback playerCallback, string name, int id, Guid guidP) { //CallBack one //playerCallback.testOperationReturn2("Your Player Name:" + name + " ID:" + id); playerCallback.addToLog("Your Player Name:" + name + " ID:" + id); //Assign guid to player playerCallback.recieveGuid(guidP); //Tell all players addToClientsLogs("Welcome Player:" + name); /* * //CallBack all * _callbackList.ForEach( * delegate(IMonopolyDealCallback callback) * { callback.testOperationReturn2("Welcome Player:" + name); }); * */ }
private void createPlayer(string name) { numberOfPlayers++; //WCF Model suitable // Subscribe the guest IMonopolyDealCallback guest = OperationContext.Current.GetCallbackChannel <IMonopolyDealCallback>(); if (!_callbackList.Contains(guest)) { _callbackList.Add(guest); } //Create new PlayerModel for client PlayerModel player = new PlayerModel(guest, name); //Add player to list playerModels.Add(player); playerIdLookup.Add(player.guid); //call back and tell player what number they are createPlayerCallback(player.ICallBack, player.name, playerModels.IndexOf(player), player.guid); }
private void createPlayerCallback(IMonopolyDealCallback playerCallback, string name, int id, Guid guidP) { //CallBack one //playerCallback.testOperationReturn2("Your Player Name:" + name + " ID:" + id); playerCallback.addToLog("Your Player Name:" + name + " ID:" + id); //Assign guid to player playerCallback.recieveGuid(guidP); //Tell all players addToClientsLogs("Welcome Player:" + name); /* //CallBack all _callbackList.ForEach( delegate(IMonopolyDealCallback callback) { callback.testOperationReturn2("Welcome Player:" + name); }); * */ }