Esempio n. 1
0
 public MainForm2()
 {
     InitializeComponent();
     this.Show();
     this.Refresh();
     this.spoolMonitor = new SpoolMonitor(this);
 }
        public PrintInspectTask()
        {
            notifications = new List <Object>();

            spoolMonitor = new SpoolMonitor(this);

            fileLogger               = new FileLogger(""); // não especifica o arquivo, usa o Relocate() posteriormente
            fileLogger.FileHeader    = new String[2];
            fileLogger.FileHeader[0] = "Print Inspector - Version 1.0.1";
            fileLogger.FileHeader[1] = "Time,User,Printer,Document Name,Pages,Copies,Duplex,Color,DataType,Size";

            String applicationFolder = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);

            logFolder = PathFormat.Adjust(applicationFolder) + @"PrintLogs\";
            Directory.CreateDirectory(logFolder);

            if (!EventLog.SourceExists("Print Inspector"))
            {
                EventLog.CreateEventSource("Print Inspector", null);
            }
        }