protected override Message CreateFirstMessage() { string Id = UserResourceManager.GetInstance().GetUserId(true); string User = UserResourceManager.GetInstance().Username; UserKey uKey = new UserKey(User, Key); Message m = new RegisterKeyRequest(Id, uKey); return(m); }
private bool LoginUser() { UserResourceManager.GetInstance().Username = UsernameTB.Text; CLP.Login(UsernameTB.Text, PasswordBox.Password); //CLP.RegisterPublicKey(); //CLP.GetPublicKeys(); //CLP.GetUsers(); CLP.WaitForConnect(); return(true); }
protected override void ProcessValidResponse(Envelope env) { PublicKeysResponse m = (PublicKeysResponse)env.Message; UserResourceManager URM = UserResourceManager.GetInstance(); if (m.Keys != null) { foreach (Tuple <string, UserKey> item in m.Keys) { URM.SetUserKey(item.Item1, item.Item2); } } MyState = State.Success; Console.WriteLine("PublicKeysRequest Conversation Complete"); return; }
protected override void ProcessValidResponse(Envelope env) { RegisterKeyResponse m = (RegisterKeyResponse)env.Message; if (m.Code == ResponseCodes.SUCCESS) { UserResourceManager.GetInstance().SetUserId(new Guid(m.UserId)); URM.SetUserKey(m.UserId, m.UserKey); MyState = State.Success; Console.WriteLine("Conversation Complete"); } else { MyState = State.Failed; Console.WriteLine("Conversation Failed: Server Responded with: " + m.Message); } return; }