Example #1
0
        static void Main(string[] args)
        {
            // Get settings
            var settingsBuilder = new ConfigurationBuilder()
                                  .SetBasePath(Directory.GetCurrentDirectory())
                                  .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);
            IConfigurationRoot config = settingsBuilder.Build();

            var acaSettings = new AzureCustomActionsSettings();

            config.GetSection("AzureCustomActions").Bind(acaSettings);

            var     nm = new NativeMessaging();
            JObject data;

            while ((data = nm.Read()) != null)
            {
                var processedMessage = nm.ProcessMessage(data);
            }
        }
 public PerformAction(AzureCustomActionsSettings settings)
 {
     _nm       = new NativeMessaging();
     _settings = settings;
 }