Vidyano.ViewModel.PersistentObjectAttributeWithReference.ChangeReference C# (CSharp) Метод

ChangeReference() публичный Метод

public ChangeReference ( QueryResultItem queryResultItem ) : System.Threading.Tasks.Task
queryResultItem QueryResultItem
Результат System.Threading.Tasks.Task
        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);
            }
        }
    }