public void analyze(string arguments) { string[] args = JSON.JsonHelper.Deserialize <string[]>(arguments); _peaks = new JsonArray(); try { Debug.WriteLine("Deserializing arguments..."); _settings = JSON.JsonHelper.Deserialize <CameraPreviewSettings>(args[0]); } catch (Exception) { DispatchCommandResult(new PluginResult(PluginResult.Status.ERROR, PluginResult.Status.JSON_EXCEPTION)); return; } Debug.WriteLine("Capturing images..."); Debug.WriteLine("Memory used before: {0:N0}", GC.GetTotalMemory(true)); _settings.Print(); _camPreview.TakePictures(_settings); }