TimeManyDocs.cs
- //
- // This code is part of Document Solutions for Word demos.
- // Copyright (c) MESCIUS inc. All rights reserved.
- //
- using System;
- using System.IO;
- using System.Drawing;
- using System.Collections.Generic;
- using System.Linq;
- using GrapeCity.Documents.Word;
-
- namespace DsWordWeb.Demos
- {
- // This sample creates a 100 instances of GcWordDocument
- // and prints the time that it took.
- public class TimeManyDocs
- {
- public GcWordDocument CreateDocx()
- {
- const int N = 100;
-
- // The document to show the resulting time:
- GcWordDocument doc = new GcWordDocument();
- // Starting time:
- var start = Util.TimeNow();
- for (int i = 0; i < N; ++i)
- new GcWordDocument();
- // Delta:
- var delta = Util.TimeNow() - start;
- // Print out the result:
- var message = $"Time used to create {N} instances of GcWordDocument: {delta}.";
- doc.Body.Sections.First.GetRange().Paragraphs.Add(message);
- // Done:
- return doc;
- }
- }
- }
-