Exemplo n.º 1
0
        private async Task <string> SendMessage(FunctionType sendType, string inputStr)
        {
            string outputStr = null;

            switch (sendType)
            {
            case FunctionType.GetCamera:
                outputStr = await AutomationAPIHelper.GetCamera();

                break;

            case FunctionType.SetCamera:
                outputStr = await AutomationAPIHelper.SetCamera(inputStr);

                break;

            case FunctionType.SetFlight:
                outputStr = await AutomationAPIHelper.SetFlight(inputStr);

                break;

            case FunctionType.AddLayer:
                outputStr = await AutomationAPIHelper.AddLayer(inputStr);

                break;

            case FunctionType.GetLayer:
                outputStr = await AutomationAPIHelper.GetLayer(inputStr);

                break;

            case FunctionType.RemoveLayer:
                outputStr = await AutomationAPIHelper.RemoveLayer(inputStr);

                break;

            case FunctionType.ClearLayers:
                outputStr = await AutomationAPIHelper.ClearLayers(inputStr);

                break;

            case FunctionType.AddGraphic:
                outputStr = await AutomationAPIHelper.AddGraphic(inputStr);

                break;

            case FunctionType.GetGraphic:
                outputStr = await AutomationAPIHelper.GetGraphic(inputStr);

                break;

            case FunctionType.UpdateGraphic:
                outputStr = await AutomationAPIHelper.UpdateGraphic(inputStr);

                break;

            case FunctionType.RemoveGraphic:
                outputStr = await AutomationAPIHelper.RemoveGraphic(inputStr);

                break;

            case FunctionType.GetWorkspace:
                outputStr = await AutomationAPIHelper.GetWorkspace();

                break;

            case FunctionType.ImportWorkspace:
                outputStr = await AutomationAPIHelper.ImportWorkspace(inputStr);

                break;

            case FunctionType.ClearWorkspace:
                outputStr = await AutomationAPIHelper.ClearWorkspace();

                break;
            }

            return(outputStr);
        }
Exemplo n.º 2
0
 private async void ClearAll()
 {
     // Clear ArcGIS Earth workspace.
     await AutomationAPIHelper.ClearWorkspace();
 }