Esempio n. 1
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 static Assembly[] QuickConvert(Assembly[] assemblies,
                                              out ILConversionResult result)
        {
            var container = CreateContainer();

            return(container.Api.Runtimic.Execution.Conversion.QuickConvert(assemblies, out result));
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        // -------- 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);
        }
Esempio n. 4
0
        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]);
        }
Esempio n. 5
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]);
        }
Esempio n. 6
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]);
        }
Esempio n. 7
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));
 }
Esempio n. 8
0
 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));
 }
Esempio n. 11
0
        public static Type[] QuickConvert(Type[] types, out ILConversionResult result)
        {
            var container = CreateContainer();

            return(container.Api.Runtimic.Execution.Conversion.QuickConvert(types, out result));
        }