I have following implementation and added a Async Task<bool>
operation in the ChangeDate()
method, previously it was just bool
.
In the following line if (!ChangeDate())
Operator ! cannot be applied to operand of type
Task
public DateTime Date
{
get { return _date; }
set
{
if (!ChangeDate())
{
return;
}
_date = value.Date;
}
}
private async Task<bool> ChangeDate()
{
if (IsSave)
{
await Mvx.Resolve<IUserDialogs>().ConfirmAsync(new ConfirmConfig
{
Message = "Are you sure ?",
OnConfirm = b =>
{
if (b)
{
Save();
}
}
});
}
return true;
}
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…