Example #1
0
        static List <Assembly> LoadAssemblies(CliArgs args)
        {
            List <Assembly> assemblies = new List <Assembly>();

            foreach (string path in args.DllPaths)
            {
                try
                {
                    assemblies.Add(Assembly.LoadFrom(path));
                }
                catch (Exception ex)
                {
                    throw new Exception("Load dll failed: " + path, ex);
                }
            }

            return(assemblies);
        }
Example #2
0
        static void GenerateContract(RuntimeTypeModel runtimeTypeModel, CliArgs args)
        {
            string schema = GetSchema(runtimeTypeModel, args);

            File.WriteAllText(args.ProtoPath, schema);
        }