public void GetPrintDataTest()
        {
            LabelPrinter target = new LabelPrinter();
            string       actual;

            actual = target.GetPrintData();
            Assert.Inconclusive("GetPrintData():{0}", actual);
        }
        public void GetPrintDataTest1()
        {
            LabelPrinter target = new LabelPrinter();
            string       actual;
            string       barCodeText = "654321";

            actual = target.GetPrintData(barCodeText);
            Assert.Inconclusive("GetPrintData({0}):{1}", barCodeText, actual);
        }
Esempio n. 3
0
        /// <summary>
        /// Print a list of jobs.  Could be one, could be a bunch.
        /// </summary>
        /// <param name="jobs">Jobs to be printed.</param>
        private void PrintJobs(List <Job> jobs)
        {
            const string tag = ClassName + "PrintJobs:";

            try
            {
                string printerName = ViewModel.PrinterViewModel.SelectedPrinter;

                foreach (Job j in jobs)
                {
                    for (int copy = 1; copy <= ViewModel.PrinterViewModel.NumberOfCopies; ++copy)
                    {
                        string rawBytes = LabelPrinter.GetPrintData(j.BarCodeType, j.DescriptiveTextLines, j.BarCodeText);

                        RawPrinterHelper.SendStringToPrinter(printerName, rawBytes);

                        string logEntry = string.Format(
                            tag +
                            "Copy={9}, " +
                            "BatchDate={4}, BarCodeText={2}, SerialNumber={8}, AssetId={0}, AssetType={1}, " +
                            "BarCodeType={3}" +
                            "DescriptiveTextLines[0]={5}, DescriptiveTextLines[1]={6}, DescriptiveTextLines[2]={7}",
                            j.AssetId,
                            j.AssetType,
                            j.BarCodeText,
                            j.BarCodeType,
                            j.BatchDate,
                            (j.DescriptiveTextLines.Count > 0) ? j.DescriptiveTextLines[0] : string.Empty,
                            (j.DescriptiveTextLines.Count > 1) ? j.DescriptiveTextLines[1] : string.Empty,
                            (j.DescriptiveTextLines.Count > 2) ? j.DescriptiveTextLines[2] : string.Empty,
                            j.SerialNumber,
                            copy);

                        Trace.WriteLine(logEntry);
                    }
                }
            }
            catch (Exception ex)
            {
                HandlePrintError(ex);
            }
        }
        public void GetPrintDataTest2()
        {
            var         target      = new LabelPrinter();
            BarCodeType barCodeType = BarCodeType.Code128;

            List <string> descriptiveTextLines = new List <string>();

            descriptiveTextLines.Add("aaaaa");
            descriptiveTextLines.Add("bbbbb");
            descriptiveTextLines.Add("ccccc");

            string barCodeText = "123456";
            string actual;

            actual = target.GetPrintData(barCodeType, descriptiveTextLines, barCodeText);


            Assert.Inconclusive(
                "GetPrintData({0}, {1}, {2})\n{3}",
                barCodeType, descriptiveTextLines, barCodeText, actual);
        }