Wordize for .NET est une solution professionnelle pour la comparaison programmatique de fichiers MD et la détection de différences entre eux. La classe Comparer permet aux développeurs C# d'identifier les différences de contenu entre deux documents MD avec le niveau de détail requis et de sauvegarder le résultat de comparaison dans un document de sortie. Les différences entre documents sont affichées comme des révisions du premier document MD avec les informations d'auteur et d'heure de modification.
Fonctionnalités principales:Testez les capacités de comparaison programmatique de documents MD dans la démo interactive en ligne présentée sur cette page. Pour cela, téléchargez deux fichiers MD, lancez l'opération de comparaison et téléchargez le résultat avec les différences identifiées dans le balisage et contenu. Le fragment de code C# fourni est prêt à l'emploi dans votre projet .NET.
using Wordize.Comparing;
Comparer.Compare("Input1.md", "Input2.md",
"Output.md", "Author Name", DateTime.Now);
using Wordize.Comparing;
Comparer.Compare("Input1.md", "Input2.md",
"Output.md", "Author Name", DateTime.Now);
using Wordize.Comparing;
using Wordize.Saving;
var imageStreams = Comparer.CompareToImages("Input1.md", "Input2.md",
new ImageSaveOptions(SaveFormat.Md), "Author Name", DateTime.Now);
foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i)))
{
using var _ = stream;
stream.Position = 0;
using var file = File.Create($"Output_{page + 1}.md");
stream.CopyTo(file);
}