Example #1
0
            /// <summary>
            /// 获取用户登录信息
            /// </summary>
            /// <returns></returns>
            public ObservableCollection <UserInfo> GetLoginInfo()
            {
                var loginInfo = new List <UserInfo>();

                if (InfoFile.Exists)
                {
                    XmlSerializer xml = new XmlSerializer(loginInfo.GetType());
                    using (Stream s = InfoFile.OpenRead())
                    {
                        loginInfo = xml.Deserialize(s) as List <UserInfo>;
                    }
                }
                var tList = new ObservableCollection <UserInfo>();

                foreach (var item in loginInfo)
                {
                    tList.Add(new UserInfo
                    {
                        AutomaticLogon = item.AutomaticLogon,
                        RememberPwd    = item.RememberPwd,
                        UserName       = this.decryptInfo.GetDecrypte(item.UserName),
                        UserPwd        = this.decryptInfo.GetDecrypte(item.UserPwd),
                    });
                }
                return(tList);
            }