コード例 #1
0
 public Member(string __userName, byte[] __password, PublicUserInfo pubInfo, PrivateUserInfo privInfo, Node __node)
 {
     userName = __userName;
     password = __password;
     publicUserInfo = pubInfo;
     privateUserInfo = privInfo;
     node = __node;
 }
コード例 #2
0
 public User(RingInfo[] __ringsInfo, PublicUserInfo __publicUserInfo, PrivateUserInfo __privateUserInfo, Node __node)
 {
     ringsInfo = __ringsInfo;
     publicUserInfo = __publicUserInfo;
     privateUserInfo = __privateUserInfo;
     node = __node;
     loggedIn = false;
 }
コード例 #3
0
        public User(string[] usernames, string[] passwords)
        {
            if(usernames.Length != passwords.Length)
                return;

            ringsInfo = new RingInfo[usernames.Length];
            for(int ringIndx = 0; ringIndx < usernames.Length; ringIndx++)
            {
                ringsInfo[ringIndx] = new RingInfo(null,usernames[ringIndx], passwords[ringIndx]);
            }

            publicUserInfo = new PublicUserInfo();
            privateUserInfo = new PrivateUserInfo();
            loggedIn = false;
        }
コード例 #4
0
 public void changeInfo(PublicUserInfo _publicUserInfo, PrivateUserInfo _privateUserInfo)
 {
     publicUserInfo = _publicUserInfo;
     privateUserInfo = _privateUserInfo;
 }
コード例 #5
0
        public void submitSettings(string userName, string prefix, string firstName, string middleName,
            string lastName, string suffix, string streetAddr, string city, uint zipCode, string state,
            string country, byte[] password)
        {
            User user = User.getInstance();
            PublicUserInfo publicUserInfo = new PublicUserInfo();
            PrivateUserInfo privateUserInfo = new PrivateUserInfo(user.privateUserInfo.userID, prefix,
                firstName, middleName, lastName, suffix, streetAddr, city, zipCode, state, country);

            user.changeInfo(publicUserInfo, privateUserInfo);
            //sync the changes to the server
            serverProxy.syncUserInfo(user);
        }