/// <summary> /// Serializes the given <paramref name="graph"/> instance into the given <paramref name="writer"/>. /// </summary> /// <param name="writer">The XML writer.</param> /// <param name="graph">Graph instance to serialize.</param> /// <param name="vertexIdentities">Vertex identity method.</param> /// <param name="edgeIdentities">Edge identity method.</param> public void Serialize( [NotNull] XmlWriter writer, [NotNull] TGraph graph, [NotNull] VertexIdentity <TVertex> vertexIdentities, [NotNull] EdgeIdentity <TVertex, TEdge> edgeIdentities) { if (writer is null) { throw new ArgumentNullException(nameof(writer)); } if (graph == null) { throw new ArgumentNullException(nameof(graph)); } if (vertexIdentities is null) { throw new ArgumentNullException(nameof(vertexIdentities)); } if (edgeIdentities is null) { throw new ArgumentNullException(nameof(edgeIdentities)); } var worker = new WriterWorker(this, writer, graph, vertexIdentities, edgeIdentities); worker.Serialize(); }
public void Serialize(XmlWriter writer, IVertexAndEdgeSet <TVertex, TEdge> visitedGraph) { if (writer == null) { throw new ArgumentNullException("writer"); } if (visitedGraph == null) { throw new ArgumentNullException("visitedGraph"); } WriterWorker worker = new WriterWorker(this, writer, visitedGraph); worker.Serialize(); }
public void Serialize( XmlWriter writer, TGraph visitedGraph, VertexIdentity <TVertex> vertexIdentities, EdgeIdentity <TVertex, TEdge> edgeIdentities ) { Contract.Requires(writer != null); Contract.Requires(visitedGraph != null); Contract.Requires(vertexIdentities != null); Contract.Requires(edgeIdentities != null); var worker = new WriterWorker(this, writer, visitedGraph, vertexIdentities, edgeIdentities); worker.Serialize(); }
static void Main(string[] args) { Parser myParser = new Parser(); IText text = new CommonClasses.TextObjects.Text(myParser.ParseText(@"..\textEdited.txt")); //Task 1 WriterWorker.WriteAllInterrogativeSentence(text); //WriterWorker.WriteToFileFlexible(iterator: text.Sentences, path: "../textFlexAllTextBySentences.txt"); WriterWorker.WriteToFileFlexible(iterator: text.FindWordsInInterrogativeSentences(4), path: "../textFlexibleWordsInInterrogativeSentences.txt"); //WriterWorker.WriteToFileFlexible(iterator: text.ShowAllSentncesSortedByNumberOfWordsAsc(), path: "../textFlexibleAllSentencesSortedByNumberOfWordsAsc.txt"); //WriterWorker.WriteToFileFlexible(iterator: text.DeleteWordsOnConsonantByLength(4), path: "../textFlexibaleDeletedWordOnConsonant.txt"); //WriterWorker.WriteSentenceThatReplacedWordToSubstring(sentence: text.GetTheSentenceToReplaceWordOnSubString(index: 0, length: 5, subString: "THIS IS NEW REPLACEMENT, THANK YOU "), path: "../textWordToSubString.txt"); //Task 2 //IText textForSubjectIndex = myParser.ParseTextForTask2(@"../textEdited.txt"); //ITextAnalyzer textAnalyzerForLines = new TextAnalyzer(textForSubjectIndex.FindAllWords(), 10); //WriterWorker.WriteToFileFlexible(textAnalyzerForLines.ToPrintListForPages(), path: "../testFlexibleSubjectIndexForPages.txt"); //WriterWorker.WriteToFileFlexible(textAnalyzerForLines.ToPrintListForSentences(), path: "../testFlexibleSubjectindexForSentences.txt"); //textForSubjectIndex = myParser.ParseTextForTask2(@"../textPiper.txt"); //textAnalyzerForLines = new TextAnalyzer(textForSubjectIndex.FindAllWords()); //WriterWorker.WriteToFileFlexible(textAnalyzerForLines.ToPrintListForSentences(), path: "../testFlexibleSubjectindexForSentencesPiper.txt"); }