Example #1
0
 public void ShowInvitation(ClusterInvitation invitation)
 {
     Dispatcher.Invoke(() =>
     {
         MessageBox.Show("Your invitaion: " + invitation);
     });
 }
Example #2
0
        public static void SetInvitation(ClusterInvitation invitation)
        {
            var fp      = "invitation.config";
            var jsonInv = JsonConvert.SerializeObject(invitation, Formatting.Indented);

            File.WriteAllText(fp, jsonInv);
        }
Example #3
0
 public void TryUseInvitation(ClusterInvitation invitation)
 {
     if (!signedIn)
     {
         JoinUsingInvitation(invitation);
     }
 }
Example #4
0
        internal static void CreateInvitation(CurrentCluster cluster, IActorRef actor, CreateInvitationMessage cim)
        {
            var i = new ClusterInvitation {
                InvitationAddress = ActorRefToString(actor, cim), InvitationKey = cluster.Key
            };
            var json = JsonConvert.SerializeObject(i);

            File.WriteAllText("invitation.config", json);
        }
Example #5
0
        public void UseInvitation(ClusterInvitation invitation)
        {
            Console.WriteLine("Use invitation? (Y/N)");
            var k = Console.ReadKey();

            if (k.Key == ConsoleKey.Y)
            {
                JoinUsingInvitation(invitation);
                Begin();
            }
            else
            {
                TryCreateNewCluster();
            }
        }
Example #6
0
        public void JoinUsingInvitation(ClusterInvitation invitation)
        {
            var i = new Invitation(invitation.InvitationKey, "username");

            _echo.Tell(new SignIn(i, invitation.InvitationAddress));
        }
Example #7
0
        protected void JoinUsingInvitation(ClusterInvitation invitation)
        {
            var i = new Invitation(invitation.InvitationKey, _username);

            _echo.Tell(new SignIn(i, invitation.InvitationAddress));
        }