public AssemblyCopier(Assembly asmToCopy, TargetFramework targetFramework) { _asmToCopy = asmToCopy; bool useDefaultAssemblyFixer = targetFramework == TargetFramework.Current ? false : targetFramework == TargetFramework.NetStandard ? _asmToCopy.GetCustomAttribute <System.Runtime.Versioning.TargetFrameworkAttribute>().FrameworkName.StartsWith(".NETStandard,", StringComparison.Ordinal): targetFramework == TargetFramework.SameAsSource ? true : throw new InvalidProgramException(); _assemblyFixer = useDefaultAssemblyFixer ? new DefaultAssemblyFixer(_asmToCopy.GetReferencedAssemblies().Select(Assembly.Load).ToArray()) : NullAssemblyFixer.Instance; }
public FieldAssemblyFixer(FieldInfo fieldInfo, IAssemblyFixer assemblyFixer) { _fi = fieldInfo; _assemblyFixer = assemblyFixer; }
public ParameterAssemblyFixer(ParameterInfo parameterInfo, IAssemblyFixer assemblyFixer) { _pi = parameterInfo; _assemblyFixer = assemblyFixer; }
public MethodAssemblyFixer(MethodInfo methodInfo, IAssemblyFixer assemblyFixer) { _mi = methodInfo; _assemblyFixer = assemblyFixer; }
public PropertyAssemblyFixer(PropertyInfo propertyInfo, IAssemblyFixer assemblyFixer) { _pi = propertyInfo; _assemblyFixer = assemblyFixer; }
public ConstructorAssemblyFixer(ConstructorInfo constructorInfo, IAssemblyFixer assemblyFixer) { _ci = constructorInfo; _assemblyFixer = assemblyFixer; }