Esempio n. 1
0
 private void OnJoinedRoom()
 {
     lock (gate)
     {
         var targets = observers.ToArray();
         observers.Clear();
         foreach (var t in targets)
         {
             t.SetResult(Success.Create <FailureReason, bool>(true));
         }
     }
 }
Esempio n. 2
0
 public override void OnJoinedLobby()
 {
     lock (gate)
     {
         var targets = observers.ToArray();
         observers.Clear();
         foreach (var t in targets)
         {
             t.SetResult(Success.Create <DisconnectCause, bool>(true));
         }
     }
 }
Esempio n. 3
0
 private void OnJoinedLobby()
 {
     if (!PhotonNetwork.autoJoinLobby)
     {
         return;
     }
     lock (gate)
     {
         var targets = observers.ToArray();
         observers.Clear();
         foreach (var t in targets)
         {
             t.SetResult(Success.Create <DisconnectCause, bool>(true));
         }
     }
 }
Esempio n. 4
0
 public static IResult <L, R2> Map <L, R, R2>(this IResult <L, R> self, Func <R, R2> f)
 {
     return(self.Bind(Failure.Create <L, R2>, r => Success.Create <L, R2>(f(r))));
 }