/// <summary> /// Sets the analytics system. /// </summary> /// <param name="analyticsInfo">The analytics info.</param> public void SetAnalyticsSystem(AnalyticsInfo analyticsInfo) { // REVIEW: Porque no lanzar la excepcion aqui si no es valido? O anadir un metodo IsValidSystem, que se puede usar para evitar esa excepcion? // O un TrySet que devuelva un bool? var args = new object[] { this.adapter, analyticsInfo }; this.analyticsSystem = Activator.CreateInstance(analyticsInfo.InternalType, args) as AnalyticsSystem; }
/// <summary> /// Sets the analytics system. /// </summary> /// <param name="analyticsInfo">The analytics info.</param> public void SetAnalyticsSystem(AnalyticsInfo analyticsInfo) { var args = new object[] { analyticsInfo }; this.analyticsSystem = Activator.CreateInstance(analyticsInfo.InternalType, args) as AnalyticsSystem; }