github.com/dfklegend/cell2/utils@v0.0.0-20240402033734-a0a9f3d9335d/bridge/test/printer/impls/printer.go (about)

     1  package impls
     2  
     3  import (
     4  	"log"
     5  
     6  	"github.com/dfklegend/cell2/utils/bridge"
     7  	"github.com/dfklegend/cell2/utils/bridge/test/info"
     8  )
     9  
    10  type printer struct {
    11  	info info.IInfo
    12  }
    13  
    14  func newPrinter(center *bridge.Center) *printer {
    15  	return &printer{
    16  		info: center.Get("info.Create").(info.IInfo),
    17  	}
    18  }
    19  
    20  func (p *printer) Print(info string) {
    21  	log.Println(info + p.info.GetInfo())
    22  }