Example #1
0
        private async void ExecuteFuction(FunctionType functionType)
        {
            switch (functionType)
            {
            // More about input string syntax, please refer to "examples.txt".
            case FunctionType.AddLayer:
            {
                OutputString = _utils.AddLayer(InputString);
                break;
            }

            case FunctionType.ClearLayers:
            {
                OutputString = _utils.ClearLayers(InputString);
                break;
            }

            case FunctionType.Connect:
            {
                OutputString = await _utils.Connect();

                break;
            }

            case FunctionType.FlyTo:
            {
                OutputString = _utils.FlyTo(InputString);
                break;
            }

            case FunctionType.GetCamera:
            {
                OutputString = _utils.GetCamera();
                break;
            }

            case FunctionType.GetSnapshot:
            {
                OutputString = await _utils.GetSnapshot(InputString);

                break;
            }

            case FunctionType.SetCamera:
            {
                OutputString = _utils.SetCamera(InputString);
                break;
            }

            case FunctionType.Help:
            {
                OutputString = Properties.Resources.examples;
                break;
            }

            case FunctionType.ClearInputputBox:
            {
                InputString = "";
                break;
            }

            case FunctionType.ClearOutputBox:
            {
                OutputString = "";
                break;
            }

            case FunctionType.CloseConnect:
            {
                _utils.CloseConnect();
                break;
            }

            case FunctionType.GetLayerLoadStatus:
            {
                OutputString = _utils.GetLayerLoadStatus(InputString);
                break;
            }

            case FunctionType.GetWorkspace:
            {
                OutputString = _utils.GetWorkspace();
                break;
            }

            case FunctionType.ImportWorkspace:
            {
                OutputString = _utils.ImportWorkspace(InputString);
                break;
            }

            case FunctionType.Removelayer:
            {
                OutputString = _utils.RemoveLayer(InputString);
                break;
            }
            }
        }