I have an error in the code below please the best solution.
I'm using visual studio 2012
Errors are as follows:
Invalid expression term '.'
Syntax error, ':' expected
Thanks
public event JobCreatedHandler OnJobCreated;
private void DocPrinter(SafePrinter printer, string documentName, string dataType, Stream stream, bool paused, int pagecount, string printerName)
{
var di1 = new DOC_INFO_1
{
pDataType = dataType,
pDocName = documentName,
};
var id = printer.StartDocPrinter(di1);
if (paused)
{
NativeMethods.SetJob(printer.DangerousGetHandle(), id, 0, IntPtr.Zero, (int) JobControl.Pause);
}
// this line throws "Invalid expression term '.'" and "Syntax error"
OnJobCreated?.Invoke(this, new JobCreatedEventArgs {Id = id, PrinterName = printerName});
try
{
PagePrinter(printer, stream, pagecount);
}
finally
{
printer.EndDocPrinter();
}
}