/// Init
        #region Init

        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="psFileName">postscript file name</param>
        /// <param name="title">print job title</param>
        public PrintingControlWindow(string psFileName, PrintJobTitle title)
            : this()
        {
            // create view model
            _viewModel = new PrintingControlViewModel(this, new PrintingControlModel(psFileName, title));
        }
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="title">print job title</param>
 public PrintingControlWindow(PrintJobData title)
     : this()
 {
     // create view model
     _viewModel = new PrintingControlViewModel(this, new PrintingControlModel(title));
 }
 /// <summary>
 /// Constructor. Demo version.
 /// </summary>
 /// <param name="UserPC">User PC</param>
 /// <param name="DocumentName">Document Name</param>
 /// <param name="PageCount">Page Count</param>
 /// <param name="ColorPageCost">Color Page Cost</param>
 /// <param name="BlackAndWhitePageCost">Black And White Page Cost</param>
 /// <param name="isColorDocument">is color document flag</param>
 /// <param name="printers">list of printers</param>
 public PrintingControlWindow(string UserPC, string DocumentName, int PageCount, int ColorPageCost, int BlackAndWhitePageCost, bool isColorDocument, Printers printers)
     : this()
 {
     // create view model
     _viewModel = new PrintingControlViewModel(this, new PrintingControlModel(UserPC, DocumentName, PageCount, ColorPageCost, BlackAndWhitePageCost, isColorDocument, printers));
 }