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  };