示例#1
0
    static void Main()
    {
        testTexts = ReadFilesToText().ToList();
        testTexts.AddRange(testTexts);
        testTexts.AddRange(testTexts);
        testTexts.AddRange(testTexts);
        testTexts.AddRange(testTexts);


        Console.WriteLine("Bulk run is {0} documents", testTexts.Count);

        TestMarkdownSharp();
        TestMarkdownDeep();
        TestStrikeIE();
        TestStrikeJint();
        TestStrikeV8();
        var output = new StringBuilder();

        output.AppendFormat(
            @"
| Engine | Warm up | Construction |  Bulk ({0} docs) | Average per doc |
|:-------|:-------:|:------------:|:---------------:|:---------------:|
", testTexts.Count);
        foreach (var result in results)
        {
            output.AppendFormat("|{0}|{1} ms|{2} ms|{3} ms|**{4} ms**|\r\n", result.Name, result.Construction, result.FirstRun, result.BulkRun, result.Average);
        }
        var s = output.ToString();

        Console.Write(s);
        Console.Write("Copied to clipboard");
        ClipBoardHelper.SetClipboard(s);
    }
    public async void SingleMilestone()
    {
        var gitHubClient = ClientBuilder.Build();

        var releaseNotesBuilder = new ReleaseNotesBuilder(gitHubClient, "Particular", "NServiceBus", "4.3.4");
        var result = await releaseNotesBuilder.BuildReleaseNotes();

        Debug.WriteLine(result);
        ClipBoardHelper.SetClipboard(result);
    }
        private IntPtr WinProc(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handled)
        {
            switch (msg)
            {
            case WM_CHANGECBCHAIN:
                if (wParam == mNextClipBoardViewerHWnd)
                {
                    // clipboard viewer chain changed, need to fix it.
                    mNextClipBoardViewerHWnd = lParam;
                }
                else if (mNextClipBoardViewerHWnd != IntPtr.Zero)
                {
                    // pass the message to the next viewer.
                    SendMessage(mNextClipBoardViewerHWnd, msg, wParam, lParam);
                }
                break;

            case WM_DRAWCLIPBOARD:
                // clipboard content changed
                if (Clipboard.ContainsText())
                {
                    ClipBoard = ClipBoardHelper.GetClipBoard_UnicodeText();
                    ((ThreadStart)async delegate
                    {
                        await Preview();
                    })();
                }


                // pass the message to the next viewer.
                SendMessage(mNextClipBoardViewerHWnd, msg, wParam, lParam);
                break;
            }

            return(IntPtr.Zero);
        }
 private void Button_CopyOutput_Click(object sender, RoutedEventArgs e)
 {
     ClipBoardHelper.SetClipBoard_UnicodeText(Output);
 }