Beispiel #1
0
 public static BaseNMResponse Process(OpenChromeRequest request)
 {
     try
     {
         OsDependentTasks.OpenChrome(request.Url, request.Profile);
         return(new OpenChromeResponse());
     }
     catch (Exception e)
     {
         return(new FailedResponse($"{e.GetType()}: {e.Message}"));
     }
 }
        public static void Process()
        {
            var request = GetNativeMessagingContent();

            var response = request switch
            {
                CompatibilityRequest m => CompatibilityAction.Process(m),
                OpenChromeRequest m => OpenChromeAction.Process(m),
                _ => new FailedResponse("Could not process the incoming message"),
            };

            SendNativeMessagingResponse(response);
        }