Example #1
0
        public async Task MakeCakeShortPolling(string token)
        {
            await Task.Delay(2000);

            CakeStateDate.AddCakeState(new CakeState
            {
                IsFinish = false,
                State    = "Added cake mix",
                Token    = token
            });
            await Task.Delay(3000);

            CakeStateDate.AddCakeState(new CakeState
            {
                IsFinish = false,
                State    = "Added milk",
                Token    = token
            });
            await Task.Delay(3000);

            CakeStateDate.AddCakeState(new CakeState
            {
                IsFinish = false,
                State    = "Added eggs",
                Token    = token
            });
            await Task.Delay(1000);

            CakeStateDate.AddCakeState(new CakeState
            {
                IsFinish = false,
                State    = "Cake ingredients mixed",
                Token    = token
            });
            await Task.Delay(1000);

            CakeStateDate.AddCakeState(new CakeState
            {
                IsFinish = false,
                State    = "Oven is ready",
                Token    = token
            });
            CakeStateDate.AddCakeState(new CakeState
            {
                IsFinish = false,
                State    = "Baking cake...",
                Token    = token
            });
            await Task.Delay(6000);

            CakeStateDate.AddCakeState(new CakeState
            {
                IsFinish = true,
                State    = "Cake is ready",
                Token    = token
            });
        }
Example #2
0
 public List <CakeState> GetCakeState(string token)
 {
     return(CakeStateDate.GetCakeStatus(token));
 }