Exemplo n.º 1
0
        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;
                }
            }
        }
Exemplo n.º 2
0
 public SoapServiceInvokerMiddleware(
     MethodLocator locator,
     MethodParameterReader reader,
     MethodInvoker invoker,
     RequestDelegate next,
     ILogger <SoapServiceInvokerMiddleware> logger
     )
     : base(next, logger)
 {
     _locator = locator;
     _reader  = reader;
     _invoker = invoker;
 }