示例#1
0
 protected OtherShapes(IPrint print, string colour, double width, int numberOfVertices)
 {
     Print            = print;
     Colour           = colour;
     Width            = width;
     NumberOfVertices = numberOfVertices;
 }
示例#2
0
        public void Setup()
        {
            _trackObjects1 = new List <TrackObject>();
            _trackObjects  = new List <TrackObject>();
            _trackObjects2 = new List <TrackObject>();
            list1          = new List <string> {
                "MAR123", "50000", "50000", "1000", "20151006213456789"
            };
            trackObject           = new TrackObject(list1);
            _receivedTrackObjects = new List <TrackObject>();
            _trackObjects.Add(trackObject);
            _transponderReceiver      = Substitute.For <ITransponderReceiver>();
            _transponderParsing       = Substitute.For <ITransponderParsing>();
            _trackingValidation       = Substitute.For <ITrackingValidation>();
            _dateFormatter            = Substitute.For <IDateFormatter>();
            _trackUpdater             = Substitute.For <ITrackUpdater>();
            _velocityCourseCalculator = Substitute.For <IVelocityCourseCalculator>();
            _separationChecker        = Substitute.For <ISeparationChecker>();
            _print       = Substitute.For <IPrint>();
            _objectifier = Substitute.For <ITrackListEvent>();
            _uut         = new ATMSystem(_objectifier, _trackUpdater, _velocityCourseCalculator, _separationChecker, _print);
            _trackObjectDataEventArgs = new TrackListEventArgs(_trackObjects);

            _objectifier.TrackListReady += (sender, TrackListEventArgs) =>
            {
                _receivedTrackObjects = TrackListEventArgs.TrackObjects;
            };
        }
示例#3
0
 public void PrintableChanged(string str)
 {
     if (str.Equals("MEP1"))
     {
         DataMatrix = PrintMediator.Instance.GetPrintable(str);
     }
 }
示例#4
0
        private void XHQDDaYin(string fpzl, string fpdm, int fphm)
        {
            string str = "";

            try
            {
                IPrint print = FPPrint.Create(fpzl, fpdm, fphm, false);
                print.Print(true);
                if (print.IsPrint == "0000")
                {
                    str = "成功";
                }
                else if (print.IsPrint != "0005")
                {
                    str = "取消";
                }
            }
            catch (Exception exception)
            {
                this.loger.Error("销货清单打印异常:" + exception.Message);
                str = "不成功";
            }
            if (!string.IsNullOrEmpty(str))
            {
                string[] textArray1 = new string[] { fphm.ToString("00000000"), str };
                MessageManager.ShowMsgBox("INP-442222", "提示", textArray1);
            }
        }
 public void SetUp()
 {
     _fakeConsolePrint   = Substitute.For <IPrint>();
     _fakeLogPrint       = Substitute.For <IPrint>();
     _fakedataCalculator = Substitute.For <IDataCalculator>();
     _uut = new SeperationChecker(_fakedataCalculator, _fakeLogPrint, _fakeConsolePrint);
 }
示例#6
0
 public void PrintableChanged(string str)
 {
     if (str.Equals("MainEngine"))
     {
         Barcode = PrintMediator.Instance.GetPrintable(str);
     }
 }
                private void WritePrinter(IPrint print)
                {
                    var type = print.GetType();
                    var childObjectWalker = new ObjectWalker(
                        this.Indent, this.Level + 2, this.Builder);

                    bool unAttr = type.GetTypeInfo().GetCustomAttribute <PrintAttribute>() == null;

                    this.WriteIndent();
                    this.Builder.Append("{");

                    foreach (var f in type.GetRuntimeFields().Where(f =>
                                                                    !f.IsStatic &&
                                                                    (unAttr || f.GetCustomAttribute <PrintAttribute>() != null) &&
                                                                    f.Name[0] != '<'))
                    {
                        var fieldWalker = new FieldWalker(f, childObjectWalker,
                                                          this.Indent, this.Level + 1, this.Builder);
                        fieldWalker.Walk(print);
                    }

                    foreach (var p in type.GetRuntimeProperties())
                    {
                        if (p.CanRead && (unAttr || p.GetCustomAttribute <PrintAttribute>() != null))
                        {
                            var propertyWalker = new PropertyWalker(p, childObjectWalker,
                                                                    this.Indent, this.Level + 1, this.Builder);
                            propertyWalker.Walk(print);
                        }
                    }

                    this.WriteIndent();
                    this.Builder.Append("}");
                }
示例#8
0
 public DictionaryHandler(string fileName, IPrint print)
 {
     _print           = print;
     db               = new LiteDatabase(fileName);
     DataBaseForIndex = db.GetCollection <IndexRecordStructure>("Indexes");
     index            = new Dictionary <string, List <UrlWordCount> >();
 }
示例#9
0
 public MailAction(IMailSender mailSender, IMailCopy mailCopy, INotify notify, IPrint print)
 {
     _mailSender = mailSender;
     _mailCopy   = mailCopy;
     _notify     = notify;
     _print      = print;
 }
示例#10
0
 //fake inject constructer
 public Decoder(ITransponderReceiver receiver, ICalculator calc, IPrint printer, IAirspace space)
 {
     this.receiver = receiver;
     this.receiver.TransponderDataReady += DecodeReadyData;
     this.calc    = calc;
     this.printer = printer;
     this.space   = space;
 }
    /// <summary>открытый конструктор</summary>
    public StepByStepSolutionToHtml()
    {
        // создаем экземпляр объекта для отрисовки математических выражений:
        _printExpr = new PrintVector(new MathRenderDefaultSchemeVector());

        // создаем экземпляр объекта для отрисовки комментариев:
        _printCmnts = new PrintVector(new MathRenderStandartCommentsSchemeVector());
    }
            // decorator pattern
            public MultiFunctionMachine(IPrint printer, IScan scanner)
            {
                this._printer = printer ?? throw new ArgumentNullException(nameof(printer));
                this._scanner = scanner ?? throw new ArgumentNullException(nameof(scanner));

                this._scanner = scanner;
                this._printer = printer;
            }
示例#13
0
        public void PrintTile(TerraTile tile)
        {
            IPrint displayer = tile.Building != null
                ? (IPrint)this.DisplayFactory.CreateBuildingDisplay(tile)
                : this.DisplayFactory.CreateTerrainDisplay(tile);

            displayer?.Print();
        }
示例#14
0
        public abstract IPrint GetPrint(); //Vtnjl

        public string Print()              //Базовый класс
        {
            IPrint print  = GetPrint();    //Результат какой то продукт
            string result = "Creator: The same creator's code has just worked with "
                            + print.Printing();

            return(result);
        }
示例#15
0
        public void Init()
        {
            _print = Substitute.For <IPrint>();
            //var print = new Print();
            var content = "content";

            _target = new Book(_print, content);
        }
示例#16
0
 //fake inject constructer
 public Decoder(ITransponderReceiver receiver, ICalculator calc, IPrint printer, IAirspace space, ISeperation seperation)
 {
     this.receiver = receiver;
     this.receiver.TransponderDataReady += ReceiverOnTransponderDataReady;
     this.calc       = calc;
     this.printer    = printer;
     this.space      = space;
     this.seperation = seperation;
 }
示例#17
0
 public Indexer(IPrint print)
 {
     _print          = print;
     crawler         = new CrawlerRetriever(print);
     bodyDictionary  = new DictionaryHandler("BodyIndex.Db", print);
     titleDictionary = new DictionaryHandler("TitleIndex.Db", print);
     urlMapper       = new UrlSiteMapper(print);
     wordParser      = new HtmlWordParser(print);
 }
示例#18
0
        public UCBulletinManage()
        {
            InitializeComponent();
            UIAssistants.SetButtonStyle4QueryAndClear(btnQuery, btnClear); //设置查询按钮和清除按钮样式
            DataGridViewEx.SetDataGridViewStyle(this.dgvRecord);           //设置数据表格样式,并将最后一列填充其余空白

            this.reportPrint = PrintProvider.GetReportPrintHandler();
            this.reportPrint.SetPrint(210, 297, new Padding(10, 15, 10, 8));
        }
示例#19
0
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="installPath"></param>
        /// <param name="output"></param>
        public PartFinder(IPrint output, string installPath, string prunePath)
        {
            _output      = output;
            _prunePath   = prunePath;
            _installPath = installPath;
            NeedsUpdate  = true;

            LoadPruneLists();
        }
        public CorridorStatusDisplayNameSteps()
        {
            ConfigMock = new Mock <IConfig>();
            ConfigMock.Setup(c => c.Url).Returns(() => "http://testurl/HttpStatus200");
            RestClientMock = new RestClient(ConfigMock.Object, new HttpClient(new DelegatingHandlerStub()));

            Print         = new Print();
            RoadValidator = new RoadStatusValidator(RestClientMock, Print);
        }
示例#21
0
        public UCBulletinManage()
        {
            InitializeComponent();
            UIAssistants.SetButtonStyle4QueryAndClear(btnQuery, btnClear);  //设置查询按钮和清除按钮样式
            DataGridViewEx.SetDataGridViewStyle(this.dgvRecord);   //设置数据表格样式,并将最后一列填充其余空白  

            this.reportPrint = PrintProvider.GetReportPrintHandler();
            this.reportPrint.SetPrint(210, 297, new Padding(10, 15, 10, 8));
        }
示例#22
0
        public SeperationChecker(IDataCalculator calcedRecieved, IPrint printer1, IPrint printer2)
        {
            this._calcedRecieved = calcedRecieved;

            this._calcedRecieved.CalcedDataReady += CheckDistance;
            _planelist = new List<Plane>();
            _printToLog = printer1;
            _printToConsole = printer2;
        }
示例#23
0
        public Output(IPrint printTo, string outputPath = null, IErrorReporter errorReporter = null)
        {
            outputWriter = printTo;

            errOutput = errorReporter ?? new NullErrorObject();

            featData = new FeatureData();

            writeTo = outputPath;
        }
示例#24
0
        public DataCalculator(ITrackInfo dataCalcRecieved)
        {
            this._dataCalcRecieved = dataCalcRecieved;

            this._dataCalcRecieved.AirspaceDataReady += UseList;

            gammelliste = new List <Plane>();

            _printToConsole = new ConsolePrint();
        }
示例#25
0
        static void setHelloWorldYazdirHelloWorldVertical()
        {
            class_Fabric fabric = new class_Fabric();
            IPrint       print  = fabric;

            for (int i = 3; i < 8; i++)
            {
                print.printVertical_Harfler("hello world", i, "hello world".ToUpper());
            }
        }
示例#26
0
        static void setHelloWorldYazdirC()
        {
            class_Fabric fabric = new class_Fabric();
            IPrint       print  = fabric;

            for (int i = 3; i < 8; i++)
            {
                print.printHorizontal("hello world", i, 'C');
            }
        }
示例#27
0
        //@TODO set the id in config file

        public CashRegister(IPrint printer, IRepository <Billing.Domain.Dish> menu, IRepository <Order> orderBook, IRepository <Bill> billBook, IRepository <Slip> slipBook, IRepository <Tax> taxConfiguration, IRepository <Discount> discountList)
        {
            this.printer          = printer;
            this.menu             = menu;
            this.orderBook        = orderBook;
            this.billBook         = billBook;
            this.slipBook         = slipBook;
            this.taxConfiguration = taxConfiguration;
            this.discountList     = discountList;
            this.takeAwayDiscount = discountList.Get(TakeAwayDiscountId);
        }
    static void Main()
    {
        MyValue myval = new MyValue();

        myval.x = 123;

        // must box the value
        IPrint printer = myval;

        printer.Print();
    }
示例#29
0
        public HttpNotFoundErrorSteps()
        {
            _configMock = new Mock <IConfig>();
            _configMock.Setup(x => x.Url).Returns(() => "http://localhost/HttpStatus404");

            _restClient = new RestClient(_configMock.Object, new HttpClient(new DelegatingHandlerStub()));

            _print = new Print();

            _roadStatusValidator = new RoadStatusValidator(_restClient, _print);
        }
示例#30
0
        public void SetUp()
        {
            _uut = new SeparationFormat();

            _iseparationsPrint          = Substitute.For <SeparationPrint>();
            _fakeSeparationValuesesList = new List <SeparationValues>();

            //_fakeTrackList = new List<Track>();

            //_fakeTrackList.Clear();
        }
示例#31
0
        public MultiCopyFunctional(IPrint print, IScan scan, ICopy copy)
        {
            print = print ?? throw new ArgumentNullException(nameof(print));
            scan  = scan ?? throw new ArgumentNullException(nameof(scan));
            copy  = copy ?? throw new ArgumentNullException(nameof(copy));


            this.print = print;
            this.scan  = scan;
            this.copy  = copy;
        }
示例#32
0
        BusinessPrint businessPrint;//业务打印功能
        #endregion

        #region --构造函数
        public UCBulletinManage()
        {
            InitializeComponent();
            UIAssistants.SetButtonStyle4QueryAndClear(btnQuery, btnClear);  //设置查询按钮和清除按钮样式
            DataGridViewEx.SetDataGridViewStyle(this.dgvRecord);   //设置数据表格样式,并将最后一列填充其余空白  
            List<string> listNotPrint = new List<string>();
            PaperSize paperSize = new PaperSize();
            paperSize.Width = 260;
            paperSize.Height = 210;
            businessPrint = new BusinessPrint(dgvRecord, "sys_announcement", "公告管理", paperSize, listNotPrint);
            this.reportPrint = PrintProvider.GetReportPrintHandler();
            this.reportPrint.SetPrint(210, 297, new Padding(10, 15, 10, 8));
        }
示例#33
0
 public Print(Expression outExpr, IPrint printer)
 {
     OutExpr = outExpr;
     OutString = null;
     PrintInterface = printer;
 }
示例#34
0
 public static void Handle(SayHelloCommand command, IPrint printer)
 {
     printer.Print(string.Format("Hello {0}", command.Name));
 }
示例#35
0
 public SayHelloExecutor(IPrint printer)
 {
     _printer = printer;
 }
 public WebSiteStatus(IPrint[] print)
 {
     _print = print;
 }
示例#37
0
 public PrintAdd(IPrint left, IPrint right)
 {
     _left = left;
     _right = right;
 }
示例#38
0
 public MainBase(bool proxyError)
 {
     this.MiList = new List<ToolStripMenuItem>();
     this.ProtocolName = "";
     this.isDesigning = (AppDomain.CurrentDomain.FriendlyName == "DefaultDomain") && !ApplicationDeployment.IsNetworkDeployed;
     this.InitializeComponent();
     if (!this.isDesigning)
     {
         this.uopd = new UOpeningDlg();
         this.uopd.TopMost = true;
         this.uopd.StartPosition = FormStartPosition.CenterScreen;
         this.uopd.Show();
         Application.DoEvents();
         this.pi = PathInfo.CreateInstance();
         this.UserPathAuth();
         this.AuthorityChange();
         this.isProxyError = proxyError;
         this.OptionCheck();
         new ResourceManager().ResourceCopy();
         new VersionuptoolUpdater().Excute(this.VersioupToolPath);
         this.uJobInput1.OnJobOpen += new JobOpenHandler(this.JobWindow_OnJobOpen);
         this.uJobMenu1.OnJobOpen += new JobOpenMenuHandler(this.JobWindow_OnJobOpen);
         this.pr = new PrintManager();
         this.pr.OnPrintEnd += new OnPrintEndHandler(this.Print_OnPrintEnd);
         this.pr.OnPrintError += new OnPrintErrorHandler(this.Print_OnPrintError);
         Application.ThreadException += new ThreadExceptionEventHandler(this.Application_ThreadException);
         this.mnOption.DropDownItems.Remove(this.mnListRestriction);
     }
 }
示例#39
0
 public StringPrinter(IPrint printer)
 {
     printerx = printer;
 }
示例#40
0
 public Print(string outString, IPrint printer)
 {
     OutString = outString;
     OutExpr = null;
     PrintInterface = printer;
 }