Пример #1
0
        static void Main(string[] args)
        {
            ContextLogin ctx        = new ContextLogin();
            NewLogin     loginstate = new NewLogin(ctx);

            ctx.Init(loginstate);

            Console.WriteLine("Welcome to my website. Please enter your password");
            string password = Console.ReadLine();

            ctx.login(password);
            ctx.login("Aa123456");
            ctx.restart();
            ctx.login("12345");
            ctx.login("123");
            ctx.login("15");
            ctx.restart();
            ctx.login("123");
            ctx.login("Aa123456");
        }
Пример #2
0
 public LoginFailed(ContextLogin ctx) : base(ctx)
 {
 }
Пример #3
0
 public StateLoginBase(ContextLogin ctx)
 {
     this.ctx = ctx;
 }
Пример #4
0
 public Locked(ContextLogin ctx) : base(ctx)
 {
 }
Пример #5
0
 public NewLogin(ContextLogin ctx) : base(ctx)
 {
 }
Пример #6
0
 public LoginSucceed(ContextLogin ctx) : base(ctx)
 {
 }