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); }
static void GenerateContract(RuntimeTypeModel runtimeTypeModel, CliArgs args) { string schema = GetSchema(runtimeTypeModel, args); File.WriteAllText(args.ProtoPath, schema); }