private void RegisterAdapter(SDKAdapterConfig adapterConfig) { if (!adapterConfig.isEnable) { return; } Type type = Type.GetType(adapterConfig.adapterClassName); if (type == null) { if (adapterConfig.isDebugMode) { Log.I("Not Support DataAnalysis:" + adapterConfig.adapterClassName); } return; } DataAnalysisAdapter adapter = type.Assembly.CreateInstance(adapterConfig.adapterClassName) as DataAnalysisAdapter; if (adapter == null) { if (adapterConfig.isDebugMode) { Log.I("No Support Adapter:" + adapterConfig.adapterClassName); } return; } if (adapter.InitWithConfig(adapterConfig)) { analysisAdapterDict.Add(adapterConfig.adapterClassName, adapter); } }
private bool RegisterAdapter(SDKAdapterConfig adapterConfig) { if (!adapterConfig.isEnable) { return(false); } Type type = Type.GetType(adapterConfig.adapterClassName); if (type == null) { if (adapterConfig.isDebugMode) { Log.I("No Support ADAdapter:" + adapterConfig.adapterClassName); } return(false); } BaseADAdapter adsAdapter = type.Assembly.CreateInstance(adapterConfig.adapterClassName) as BaseADAdapter; if (adsAdapter == null) { if (adapterConfig.isDebugMode) { Log.I("AdAdapter Create Failed:" + adapterConfig.adapterClassName); } return(false); } if (adsAdapter.InitWithConfig(adapterConfig)) { m_AdAdapterDict.Add(adapterConfig.adapterClassName, adsAdapter); RegisterADInterface(adapterConfig as SDKADAdapterConfig); } return(true); }
protected virtual bool AdapterInit(SDKAdapterConfig adapterConfig) { return(true); }
public bool InitWithConfig(SDKAdapterConfig adapterConfig) { m_AdapterConfig = adapterConfig; return(AdapterInit(adapterConfig)); }