Пример #1
0
        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");
        }