예제 #1
0
 internal static void _OnExchangeCancellation(GKTurnBasedMatch match, GKTurnBasedExchange exchange)
 {
     if (_exchangeCancelledHandlers != null)
     {
         _exchangeCancelledHandlers(null, new ExchangeEventArgs(match, exchange));
     }
 }
예제 #2
0
 private void _SendExchangeCompleteHander(GKTurnBasedExchange exchange, NSError error)
 {
     if (_exchangeSentHandlers != null)
     {
         _exchangeSentHandlers(this, new ExchangeSentEventArgs(exchange, error));
     }
 }
예제 #3
0
 internal static void _OnExchangeRequest(GKTurnBasedMatch match, GKTurnBasedExchange exchange)
 {
     if (_exchangeRequestReceivedHandlers != null)
     {
         _exchangeRequestReceivedHandlers(null, new ExchangeEventArgs(match, exchange));
     }
 }
예제 #4
0
 internal static void _OnExchangeCompleted(GKTurnBasedMatch match, GKTurnBasedExchange exchange, object[] replies)
 {
     if (_exchangeCompletedHandlers != null)
     {
         _exchangeCompletedHandlers(null, new ExchangeEventArgs(match, exchange));
     }
 }
예제 #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="U3DXT.iOS.GameKit.ExchangeEventArgs"/> class.
 /// </summary>
 /// <param name="match">Match.</param>
 /// <param name="exchange">Exchange.</param>
 public ExchangeEventArgs(GKTurnBasedMatch match, GKTurnBasedExchange exchange)
 {
     this.match = match;
     this.exchange = exchange;
 }
예제 #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="U3DXT.iOS.GameKit.ExchangeEventArgs"/> class.
 /// </summary>
 /// <param name="match">Match.</param>
 /// <param name="exchange">Exchange.</param>
 public ExchangeEventArgs(GKTurnBasedMatch match, GKTurnBasedExchange exchange)
 {
     this.match    = match;
     this.exchange = exchange;
 }
예제 #7
0
 public override void ReceivedExchangeReplies(GKPlayer player, object[] replies, GKTurnBasedExchange exchange, GKTurnBasedMatch match)
 {
     TurnBasedMatchesController._OnExchangeCompleted(match, exchange, replies);
 }
 internal static void _OnExchangeRequest(GKTurnBasedMatch match, GKTurnBasedExchange exchange)
 {
     if (_exchangeRequestReceivedHandlers != null)
         _exchangeRequestReceivedHandlers(null, new ExchangeEventArgs(match, exchange));
 }
예제 #9
0
 /// <summary>
 /// Saves the merged data.
 /// Raises SaveMergedMatchDataCompleted and SaveMergedMatchDataFailed events after completion.
 /// Available in iOS 7.0 and later.
 /// </summary>
 /// <param name="matchData">The new match data.</param>
 /// <param name="exchanges">An array of GKTurnBasedExchange objects that contains the resolved exchanges.</param>
 public void SaveMergedMatchData(string matchData, GKTurnBasedExchange[] exchanges)
 {
     SaveMergedMatchData(matchData.ToStraightBytes(), exchanges);
 }
예제 #10
0
 /// <summary>
 /// Saves the merged data.
 /// Raises SaveMergedMatchDataCompleted and SaveMergedMatchDataFailed events after completion.
 /// Available in iOS 7.0 and later.
 /// </summary>
 /// <param name="matchData">The new match data.</param>
 /// <param name="exchanges">An array of GKTurnBasedExchange objects that contains the resolved exchanges.</param>
 public void SaveMergedMatchData(byte[] matchData, GKTurnBasedExchange[] exchanges)
 {
     gkTurnBasedMatch.SaveMergedMatchData(
         NSData.FromByteArray(matchData),
         exchanges,
         _CreateCompleteFunction(_saveMergedMatchDataCompletedHandlers, _saveMergedMatchDataFailedHandlers));
 }
예제 #11
0
 public override void ReceivedExchangeRequest(GKPlayer player, GKTurnBasedExchange exchange, GKTurnBasedMatch match)
 {
     TurnBasedMatchesController._OnExchangeRequest(match, exchange);
 }
예제 #12
0
 public override void ReceivedExchangeReplies(GKPlayer player, object[] replies, GKTurnBasedExchange exchange, GKTurnBasedMatch match)
 {
     TurnBasedMatchesController._OnExchangeCompleted(match, exchange, replies);
 }
예제 #13
0
 public override void ReceivedExchangeCancellation(GKPlayer player, GKTurnBasedExchange exchange, GKTurnBasedMatch match)
 {
     TurnBasedMatchesController._OnExchangeCancellation(match, exchange);
 }
예제 #14
0
 public override void ReceivedExchangeRequest(GKPlayer player, GKTurnBasedExchange exchange, GKTurnBasedMatch match)
 {
     TurnBasedMatchesController._OnExchangeRequest(match, exchange);
 }
예제 #15
0
 internal static void _OnExchangeCancellation(GKTurnBasedMatch match, GKTurnBasedExchange exchange)
 {
     if (_exchangeCancelledHandlers != null)
         _exchangeCancelledHandlers(null, new ExchangeEventArgs(match, exchange));
 }
예제 #16
0
 internal static void _OnExchangeCompleted(GKTurnBasedMatch match, GKTurnBasedExchange exchange, object[] replies)
 {
     if (_exchangeCompletedHandlers != null)
         _exchangeCompletedHandlers(null, new ExchangeEventArgs(match, exchange));
 }
예제 #17
0
 private void _SendExchangeCompleteHander(GKTurnBasedExchange exchange, NSError error)
 {
     if (_exchangeSentHandlers != null)
         _exchangeSentHandlers(this, new ExchangeSentEventArgs(exchange, error));
 }
예제 #18
0
 /// <summary>
 /// Initializes a new instance of the <see cref="U3DXT.iOS.GameKit.ExchangeSentEventArgs"/> class.
 /// </summary>
 /// <param name="exchange">Exchange.</param>
 /// <param name="error">Error.</param>
 public ExchangeSentEventArgs(GKTurnBasedExchange exchange, NSError error)
 {
     this.exchange = exchange;
     this.error    = error;
 }
예제 #19
0
 public override void ReceivedExchangeCancellation(GKPlayer player, GKTurnBasedExchange exchange, GKTurnBasedMatch match)
 {
     TurnBasedMatchesController._OnExchangeCancellation(match, exchange);
 }