コード例 #1
0
ファイル: Program.cs プロジェクト: veerdosi/semantria-sdk
        //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
                });
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: veerdosi/semantria-sdk
        //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);
                }
            }
        }
コード例 #3
0
        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;
            }
        }
コード例 #4
0
 public override SizeF GetSize(Graphics g, DocumentMetrics metrics)
 {
     return(g.MeasureString("Page X Of Y", font));
 }
コード例 #5
0
 public override SizeF GetSize(Graphics g, DocumentMetrics metrics)
 {
     return(g.MeasureString(Title, Font, metrics.PrintAbleWidth, Format));
 }
コード例 #6
0
 public override SizeF GetSize(Graphics g, DocumentMetrics metrics)
 {
     return g.MeasureString(Title, Font, metrics.PrintAbleWidth, Format);
 }