trace.h
1 #pragma once 2 3 #include <modules/interface/powertoy_module_interface.h> 4 5 #include <WorkspacesLib/WorkspacesData.h> 6 #include <workspaces-common/InvokePoint.h> 7 8 #include <common/Telemetry/TraceBase.h> 9 10 class Trace 11 { 12 public: 13 class Workspaces : public telemetry::TraceBase 14 { 15 public: 16 static void Enable(bool enabled) noexcept; 17 static void Launch(bool success, 18 const WorkspacesData::WorkspacesProject& project, 19 InvokePoint invokePoint, 20 double launchTimeSeconds, 21 bool setupIsDifferent, 22 const std::vector<std::pair<std::wstring, std::wstring>> errors) noexcept; 23 }; 24 };