// NewAppGwIngressController constructs a controller object.
NewAppGwIngressController constructs a controller object.
// NewAppGwIngressController constructs a controller object .
func NewAppGwIngressController(kubeclient kubernetes.Interface, appGwClient network.ApplicationGatewaysClient, appGwIdentifier appgw.Identifier, k8sContext *k8scontext.Context) *AppGwIngressController {
	controller := &AppGwIngressController{
		appGwIdentifier:  appGwIdentifier,
		k8sContext:       k8sContext,
		k8sUpdateChannel: k8sContext.UpdateChannel,
	}
	controller.eventQueue = NewEventQueue(controller.processEvent)
	controller.appGwClient = appGwClient
	return controller
}
func NewAppGwIngressController ( kubeclient kubernetes . Interface , appGwClient network . ApplicationGatewaysClient , appGwIdentifier appgw . Identifier , k8sContext * k8scontext . Context ) * AppGwIngressController { controller := & AppGwIngressController { appGwIdentifier : appGwIdentifier , k8sContext : k8sContext , k8sUpdateChannel : k8sContext . UpdateChannel , } controller . eventQueue = NewEventQueue ( controller . processEvent ) controller . appGwClient = appGwClient return controller }
NewAppGwIngressController constructs a controller object.
NewAppGwIngressController constructs a controller object .