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); }
private async void ClearAll() { // Clear ArcGIS Earth workspace. await AutomationAPIHelper.ClearWorkspace(); }