public IEnumerable <IResult> AddToAwaited() { if (!CanAddToAwaited.Value) { yield break; } var item = new AwaitedItem(GuessCatalog()); var error = Env.Query(s => item.TrySave(s)).Result; if (!String.IsNullOrEmpty(error)) { yield return(new MessageResult(error, MessageResult.MessageType.Warning)); } else { yield return(new MessageResult("Выбранное наименование добавлено в список ожидаемых позиций.")); } }