public void Execute() { //Inject AdDataSender to AdDataCollector AdDataSender dataSender = new AdDataSender(); AdDataCollector adDataCollector = new AdDataCollector(dataSender); adDataCollector.Init(); AdManager adManager = new AdManager(); adManager.ShowRewarded(); adDataCollector.Destroy(); }
//Dependency injection public AdDataCollector(AdDataSender dataSender) { adDataSender = dataSender; }