public async Task ChangeReference(QueryResultItem queryResultItem)
{
var parameters = new Dictionary<string, string> { { "PersistentObjectAttributeId", Id } };
try
{
var po = await Service.Current.ExecuteActionAsync("PersistentObject.SelectReference", Parent, Lookup, new[] { queryResultItem }, parameters);
if (po != null && Parent != null)
await Parent.RefreshFromResult(po);
}
catch (Exception ex)
{
var parent = Parent;
if (parent != null)
parent.SetNotification(ex.Message);
}
}
}