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; }