示例#1
0
        public void PortsToUpper(string netlist)
        {
            var instances = _instanceRepository.GetLibraryGateInstances(netlist);

            _instanceMutator.Take(instances).PortsToUpper();

            _instanceRepository.UpdateMany(instances);
        }
示例#2
0
        public IList <LibraryGate> GetLibraryGates(string netlist)
        {
            var aggregator = new ListLibraryGatesAggregator();

            var instances = _instanceRepository.GetLibraryGateInstances(netlist);

            foreach (var instance in instances)
            {
                aggregator.Collect(instance);
            }

            return(aggregator.Result());
        }