/// <summary> /// Converts the assembly an assembly to a dynamic assembly and returns the conversion result as an out parameter. /// </summary> /// <param name="assembly"></param> /// <param name="result"></param> /// <returns></returns> public static Assembly[] QuickConvert(Assembly[] assemblies, out ILConversionResult result) { var container = CreateContainer(); return(container.Api.Runtimic.Execution.Conversion.QuickConvert(assemblies, out result)); }
public Type[] QuickConvert(Type[] types, out ILConversionResult result) { var conversion = CreateConversion(new ILConversionTypesInput() { Types = types }); conversion.Model.Conversion = conversion; for (int i = 0; i < types.Length; i++) { var type = types[i]; string name = type.Assembly.FullName; name = name.Split(',')[0]; if (!conversion.Configuration.ConvertedAssemblies.ContainsKey(name)) { conversion.Configuration.ConvertedAssemblies.Add(name, type.Assembly); } } result = Internal.Convert(conversion, types); var output = (ILConversionTypesOutput)result.Output; return(output.Types); }
// -------- CONVERSION CASE D2 --------------- /// <summary> /// Converts the assembly an assembly to a dynamic assembly and returns the conversion result as an out parameter. /// </summary> /// <param name="assembly"></param> /// <param name="result"></param> /// <returns></returns> public Assembly[] QuickConvert(Assembly[] assemblies, out ILConversionResult result) { var conversion = CreateConversion(new ILConversionAssembliesInput() { Assemblies = assemblies }); result = Internal.Convert(conversion, assemblies); var output = (ILConversionAssembliesOutput)result.Output; return(output.Assemblies); }
public Type QuickConvert(Type type, out ILConversionResult result) { var conversion = CreateConversion(new ILConversionTypesInput() { Types = new[] { type } }); result = Internal.Convert(conversion, type); var output = (ILConversionTypesOutput)result.Output; return(output.Types[0]); }
// -------- CONVERSION CASE E2 --------------- /// <summary> /// Converts the assembly an assembly to a dynamic assembly and returns the conversion result as an out parameter. /// </summary> /// <param name="stream">A stream containing an assembly.</param> /// <param name="conversionOptions"></param> /// <param name="result"></param> /// <returns></returns> public Assembly Convert(Stream stream, ILConversionOptions conversionOptions, out ILConversionResult result) { result = Internal.Convert(new ILConversion(), stream, conversionOptions); var output = (ILConversionAssembliesOutput)result.Output; return(output.Assemblies[0]); }
/// <summary> /// Converts the assembly an assembly to a dynamic assembly and returns the conversion result as an out parameter. /// </summary> /// <param name="assembly"></param> /// <param name="result"></param> /// <returns></returns> public Assembly QuickConvert(Assembly assembly, ILConversionOptions conversionOptions, out ILConversionResult result) { var conversion = CreateConversion(new ILConversionAssembliesInput() { Assemblies = new[] { assembly } }); result = Internal.Convert(conversion, assembly, conversionOptions); var output = (ILConversionAssembliesOutput)result.Output; return(output.Assemblies[0]); }
// -------- CONVERSION CASE C2 --------------- /// <summary> /// Converts the assembly an assembly to a dynamic assembly and returns the conversion result as an out parameter. /// </summary> /// <param name="assembly"></param> /// <param name="result"></param> /// <returns></returns> public Assembly QuickConvert(Assembly assembly, out ILConversionResult result) { return(QuickConvert(assembly, Internal.CreateDefaultConversionOptions(), out result)); }
public Assembly GetCorrespondingOutput(ILConversionResult result, Assembly assembly) { throw new System.NotImplementedException(); }
/// <summary> /// Converts the assembly an assembly to a dynamic assembly and returns the conversion result as an out parameter. /// </summary> /// <param name="assembly"></param> /// <param name="result"></param> /// <returns></returns> public static Assembly QuickConvert(this RuntimicContainer container, Assembly assembly, out ILConversionResult result) { return(container.Api.Runtimic.Execution.Conversion.QuickConvert(assembly, out result)); }
public static Type[] QuickConvert(this RuntimicContainer container, Type[] types, out ILConversionResult result) { return(container.Api.Runtimic.Execution.Conversion.QuickConvert(types, out result)); }
public static Type[] QuickConvert(Type[] types, out ILConversionResult result) { var container = CreateContainer(); return(container.Api.Runtimic.Execution.Conversion.QuickConvert(types, out result)); }