コード例 #1
0
ファイル: BussinessLayer.cs プロジェクト: Amarg0/C-
        public bool Enter(UserBase userBase, string login, string password)
        {
            if (userBase.FileCheck())
            {
                userBase.Deserialize();
            }

            for (int i = 0; i < 100; i++)
            {
                if (userBase.Users[i]==null)
                    break;
                if (userBase.Users[i].Login == login && userBase.Users[i].Password == password)
                    return true;

            }
            throw new Exception("Не удалось выполнить вход");
        }
コード例 #2
0
ファイル: BussinessLayer.cs プロジェクト: Amarg0/C-
        public void CreateUser(UserBase userBase, string login, string password)
        {
            if (userBase.FileCheck())
            {
                userBase.Deserialize();
            }
            for (int i=0; i < 1000; i++)
            {
                if (userBase.Users[i] == null)
                {
                    userBase.Users[i] = new User(login, password);
                    break;
                }
            }

            userBase.Serialize();
        }