public static void Load() { var assembly = Assembly.GetExecutingAssembly(); var configText = ""; using (var reader = new StreamReader(assembly.GetManifestResourceStream($"SRMLInjector.{CONFIG_FILE}"))) { configText = reader.ReadToEnd(); } foreach (var l in configText.Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries)) { var line = l.Trim(); if (line.StartsWith("//")) { continue; } var args = line.Split('='); switch (args[0]) { case "EntryMethod": EntryMethod = Utils.ExtractMethodInformation(args[1]); break; case "PatchMethod": PatchMethod = Utils.ExtractMethodInformation(args[1]); break; default: FilesToExtract[args[0]] = (ExtractArea)Enum.Parse(typeof(ExtractArea), args[1]); break; } } }
public SoapServiceInvokerMiddleware( MethodLocator locator, MethodParameterReader reader, MethodInvoker invoker, RequestDelegate next, ILogger <SoapServiceInvokerMiddleware> logger ) : base(next, logger) { _locator = locator; _reader = reader; _invoker = invoker; }