Exemple #1
0
        static void Main(string[] args)
        {
            var fileService = new FileService();

            var vhdlLib = fileService.GetVHDL(@"D:\111\simprim_Vcomponents2.sty");
            var vhdl    = fileService.GetVHDL(@"D:\111\222.vhd");
            var parser  = new Parser();
            var entity  = parser.ParEntities(vhdl).FirstOrDefault();
            WatermarkService service = new WatermarkService();

            //var document = service.Watermark(vhdl, vhdlLib, entity);
            //File.WriteAllText(@"D:\111.vhdl", document.Document);
            Console.ReadLine();
        }
Exemple #2
0
        private void watermarkButton_Click(object sender, EventArgs e)
        {
            if (_document != null)
            {
                //_watermarkOptions.SignatureOutputSettings.ForEach(x=>x.Port.Name = _document.IOBuffesLayer.GetInsideSignal(x.Port).Name);
                //_watermarkOptions.WatermarkSettings.ForEach(x => x.Port.Name = _document.IOBuffesLayer.GetInsideSignal(x.Port).Name);

                WatermarkService service = new WatermarkService(_document);
                _document = service.Watermark(_watermarkOptions);
                WatermarkedTextForm form = new WatermarkedTextForm(_document);
                form.ShowDialog();
            }
            else
            {
                string            message = "Entity required";
                string            caption = "Entity required";
                MessageBoxButtons buttons = MessageBoxButtons.OK;
                MessageBox.Show(message, caption, buttons);
            }
        }