Пример #1
0
        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();
        }