コード例 #1
0
ファイル: Program.cs プロジェクト: wyhiswys/Tx
        static void UploadFiles()
        {
            string dir     = Path.GetDirectoryName(Path.GetFullPath(_filePattern));
            string pattern = Path.GetFileName(_filePattern);

            string[] files = Directory.GetFiles(dir, pattern);

            var etw         = EtwTdhObservable.FromFiles(files);
            var transformed = etw
                              .Select(e => new EtwEvent(e));

            var ku = new BlockingKustoUploader <EtwEvent>(
                _demoMode ? kscbAdmin : kscbIngest, _tableName, 10000, TimeSpan.MaxValue);

            using (transformed.Subscribe(ku))
            {
                ku.Completed.WaitOne();
            }
        }