github.com/sleungcy/cli@v7.1.0+incompatible/actor/cfnetworkingaction/actor.go (about)

     1  // Package cfnetworkingaction contains the business logic for the cf networking commands.
     2  package cfnetworkingaction
     3  
     4  // Warnings is a list of warnings returned back
     5  type Warnings []string
     6  
     7  // Actor handles all business logic for cf networking operations.
     8  type Actor struct {
     9  	NetworkingClient      NetworkingClient
    10  	CloudControllerClient CloudControllerClient
    11  }
    12  
    13  // NewActor returns a new actor.
    14  func NewActor(networkingClient NetworkingClient, ccClient CloudControllerClient) *Actor {
    15  	return &Actor{
    16  		NetworkingClient:      networkingClient,
    17  		CloudControllerClient: ccClient,
    18  	}
    19  }