c# не получается получить данные из класса

У меня есть класс Auth, в который записываются данные пользователя, который только что вошёл в систему.

    public class Auth
    {
        private string login = null;
        private string pass = null;
        private bool isOkay = false;

        public string Login
        {
            get { return this.login; }
            set { this.login = value; }
        }
        public string Pass
        {
            get { return this.pass; }
            set { this.pass = value; }
        }
        public bool IsOkay
        {
            get { return this.isOkay; }
            set { this.isOkay = value; }
        }
    }

В основном методе Form1 есть таймер, который проверяет каждую секунду, вошёл ли пользователь в систему:

    private void timer_Tick(object sender, EventArgs e)
    {
        Auth auth = new Auth(); //создание экземпляра класса Auth
        if (auth.IsOkay == true)
        {
            panelSideMenu.Enabled = true; //панель, которая разблокируется только в случае, если пользователь авторизовался
            timer1.Stop();
        }
        else
            panelSideMenu.Enabled = false;
    }

p.s. после успешной авторизации в 3 методе выполняется этот код (то есть, "присваиваем пользователя в переменные класса"):

    Auth auth = new Auth();
    auth.Login = log;
    auth.Pass = pass;
    auth.IsOkay = true;

Вроде, давно занимаюсь программированием, но такая глупая ошибка вогнала в тупик....


Ответы (1 шт):

Автор решения: Frehzy
public static Authentication auth = new Authentication();

Необходимо написать это в любом методе и обращаться уже данному инициализированному экземпляру (вдруг кому-то поможет в будущем)

→ Ссылка