public bool RefreshCompressionHelper() { bool retVal = false; if (!string.IsNullOrEmpty(CompressionHelperTypeName) && m_CompressionHelperTypeNames.Contains(CompressionHelperTypeName)) { System.Type compressionHelperType = Utility.Assembly.GetType(CompressionHelperTypeName); if (compressionHelperType != null) { Utility.Compression.ICompressionHelper compressionHelper = (Utility.Compression.ICompressionHelper)Activator.CreateInstance(compressionHelperType); if (compressionHelper != null) { Utility.Compression.SetCompressionHelper(compressionHelper); return(true); } } } else { retVal = true; } CompressionHelperTypeName = string.Empty; Utility.Compression.SetCompressionHelper(null); return(retVal); }
private void InitCompressionHelper() { if (string.IsNullOrEmpty(m_CompressionHelperTypeName)) { return; } Type compressionHelperType = Utility.Assembly.GetType(m_CompressionHelperTypeName); if (compressionHelperType == null) { Log.Error("Can not find compression helper type '{0}'.", m_CompressionHelperTypeName); return; } Utility.Compression.ICompressionHelper compressionHelper = (Utility.Compression.ICompressionHelper)Activator.CreateInstance(compressionHelperType); if (compressionHelper == null) { Log.Error("Can not create compression helper instance '{0}'.", m_CompressionHelperTypeName); return; } Utility.Compression.SetCompressionHelper(compressionHelper); }