github.com/jenspinney/cli@v6.42.1-0.20190207184520-7450c600020e+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  	V3Actor          V3Actor
    11  }
    12  
    13  // NewActor returns a new actor.
    14  func NewActor(networkingClient NetworkingClient, v3Actor V3Actor) *Actor {
    15  	return &Actor{
    16  		NetworkingClient: networkingClient,
    17  		V3Actor:          v3Actor,
    18  	}
    19  }