private async void ActivateCopyNodeAsync(string nodeUuid) { if (UserObjects == null | UserObjects.Count <= 0) { UserObjects = await GetUserObjectsAsync(); } string[] ObjectNamesArray = UserObjects.Select(obj => obj.Name).ToArray(); string selectedObjectName = await CoreMethods.DisplayActionSheet("Выберите объект", "Cancel", null, ObjectNamesArray.ToArray()); if (selectedObjectName == "Cancel" | selectedObjectName == null) { return; } Models.Object selectedObject = UserObjects.Where(obj => obj.Name == selectedObjectName).First(); _objectStorage.SendCopyNodeRequestAsync(nodeUuid, selectedObject.uuid); await CoreMethods.DisplayAlert("Выполнено", "Узел успешно скопирован", "Ok"); }