У меня есть действие, которое делает две вещи: во-первых, оно меняет состояние приложения, а во-вторых, вызывает веб-сервис. Когда веб-служба отправит свой ответ, это повлияет на текущее состояние приложения.
Допустим, у меня есть вышеуказанная установка. Method1()
вызывает веб-сервис и вызывает изменение состояния с A
на B
. После вызова Method1()
до вызова Finish()
статус может измениться с B
на C
, с B
на Success
и т. д.
Если B
изменится на Success
, оно также может измениться с Success
на C
.
Как мне связать состояния Success
и Fail
, когда состояние можно установить в любой момент после действия Method1()
?