private static async Task HandleButtonSetConfigurationAsync(ConfigurationUpdatedEvent configuration) { var json = configuration.ConfigurationSets["ButtonSets"].GetValue("buttonSets").ToString(); var serialiser = DonkyCore.Instance.GetService<IJsonSerialiser>(); var buttonSets = serialiser.Deserialise<List<ButtonSetConfiguration>>(json); await _categoryProvider.SetConfigurationAsync(buttonSets); DonkyCore.Instance.PublishLocalEvent(new RefreshApnsConfigurationEvent(), Module); }
private static void HandleConfigurationUpdated(ConfigurationUpdatedEvent configuration) { if (configuration.ConfigurationSets.ContainsKey("ButtonSets")) { HandleButtonSetConfigurationAsync(configuration).ExecuteInBackground(); } }