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 }); }
public List <CakeState> GetCakeState(string token) { return(CakeStateDate.GetCakeStatus(token)); }