//Callback method for analysis output. static void OutputReceived(object sender, dynamic output, DocumentMetrics metrics) { if (output == null) { return; } lock (resSyncObject) { if (!resultsTracker.ContainsKey(output.id)) { return; } else { resultsTracker[output.id] = metrics; } resWritter.WriteRow(new List <string>() { output.id, string.Format("{0:0.##}", output.sentiment_score), output.sentiment_polarity }); } }
//Callback method for analysis output. static void RecordQueued(object sender, dynamic record, DocumentMetrics metrics) { if (record == null) { return; } lock (resSyncObject) { if (!resultsTracker.ContainsKey(record.id)) { resultsTracker.Add(record.id, metrics); } } }
void PrintDocument_PrintPage(object sender, PrintPageEventArgs e) { if (drawCursor == null) { Drawer.Initialize(e.Graphics, DocumentMetrics.FromPrintDocument(PrintDocument)); drawCursor = Drawer.Partitions().GetEnumerator(); if (!drawCursor.MoveNext()) { throw new Exception("Nothing to print"); } } Drawer.DrawSheet(e.Graphics, drawCursor.Current); e.HasMorePages = drawCursor.MoveNext(); if (!e.HasMorePages) { drawCursor = null; } }
public override SizeF GetSize(Graphics g, DocumentMetrics metrics) { return(g.MeasureString("Page X Of Y", font)); }
public override SizeF GetSize(Graphics g, DocumentMetrics metrics) { return(g.MeasureString(Title, Font, metrics.PrintAbleWidth, Format)); }
public override SizeF GetSize(Graphics g, DocumentMetrics metrics) { return g.MeasureString(Title, Font, metrics.PrintAbleWidth, Format); }