private NuGetEventTrigger() { try { var assemblyFile = Path.Combine( AppDomain.CurrentDomain.BaseDirectory, @"EventTrigger.dll"); if (!File.Exists(assemblyFile)) { return; } var assembly = Assembly.Load(AssemblyName.GetAssemblyName(assemblyFile)); var type = assembly.GetType("EventTrigger"); if (type == null) { return; } var method = type.GetMethod( "TriggerEvent", BindingFlags.Public | BindingFlags.Static); if (method == null) { return; } _triggerEventMethod = (TriggerEventMethod)Delegate.CreateDelegate( typeof(TriggerEventMethod), method, throwOnBindFailure: false); } catch (Exception) { } }
private NuGetEventTrigger() { try { var assemblyFile = Path.Combine( AppDomain.CurrentDomain.BaseDirectory, @"EventTrigger.dll"); if (!File.Exists(assemblyFile)) { return; } var assembly = Assembly.Load(AssemblyName.GetAssemblyName(assemblyFile)); var type = assembly.GetType("EventTrigger"); if (type == null) { return; } var method = type.GetMethod( "TriggerEvent", BindingFlags.Public | BindingFlags.Static); if (method == null) { return; } _triggerEventMethod = (TriggerEventMethod)Delegate.CreateDelegate( typeof(TriggerEventMethod), method, throwOnBindFailure: false); } catch (Exception) { } }