internal Services(DeskMetricsClient deskMetricsClient) { PostTimeOut = Timeout; PostServer = DefaultServer; PostPort = DefaultPort; _deskMetricsClient = deskMetricsClient; }
public static void Main(string[] args) { var watcher = new DeskMetricsClient(Guid.NewGuid().ToString(), "4ea8d347a14ad71442000002",new Version(0, 1) ); Console.Write("Starting..."); watcher.RegisterInstall(); watcher.Start(); Console.WriteLine("[ok]"); Console.Write("Adding event..."); watcher.RegisterEvent("RegisterEvent", "Sample event name"); Console.WriteLine("[ok]"); Console.Write("Adding event value..."); watcher.RegisterEventValue("RegisterEventValue", "KEventName", "KEventValue"); Console.WriteLine("[ok]"); Console.Write("Adding event timed..."); watcher.RegisterEventPeriod("RegisterEventPeriod", "KEventName", TimeSpan.FromSeconds(10), true); watcher.RegisterEventPeriod("RegisterEventPeriod", "KEventName", TimeSpan.FromSeconds(1), false); Console.WriteLine("[ok]"); Console.Write("Adding custom data..."); watcher.RegisterCustomData("RegisterCustomData", "KCustomData"); Console.WriteLine("[ok]"); Console.Write("Adding log"); watcher.RegisterLog("This is my log, babe"); Console.Write("[ok]"); Console.Write("Sending stop"); watcher.Stop(); Console.ReadLine(); }
private void InitReporting() { EnviromentProvider.UGuid = Kernel.Get<ConfigProvider>().UGuid; ReportingService.RestProvider = Kernel.Get<RestProvider>(); var appId = AnalyticsProvider.DESKMETRICS_TEST_ID; if (EnviromentProvider.IsProduction) appId = AnalyticsProvider.DESKMETRICS_PRODUCTION_ID; var deskMetricsClient = new DeskMetricsClient(Kernel.Get<ConfigProvider>().UGuid.ToString(), appId, _enviromentProvider.Version); Kernel.Bind<IDeskMetricsClient>().ToConstant(deskMetricsClient); Kernel.Get<AnalyticsProvider>().Checkpoint(); }