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(); }
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); } }