public void SaveContext(object sender, SectionSaveContextEventArgs e)
        {
            SlackChannelViewModel model = m_viewModel ?? new SlackChannelViewModel();

            Settings.Default.RecentSlackBotName     = model.BotName;
            Settings.Default.RecentSlackChannel     = model.Channel;
            Settings.Default.RecentSlackPostToSlack = model.PostToSlack;
            Settings.Default.RecentSlackWebhookUrl  = model.WebhookUrl;
            Settings.Default.Save();
        }
        public SlackChannelSection()
        {
            Title = "Post Check-In to Slack";
            //create the new model class and view to populate the section content
            //get recent valuse for model from user settings
            m_viewModel = new SlackChannelViewModel()
            {
                PostToSlack = Settings.Default.RecentSlackPostToSlack,
                BotName     = Settings.Default.RecentSlackBotName,
                Channel     = Settings.Default.RecentSlackChannel,
                WebhookUrl  = Settings.Default.RecentSlackWebhookUrl
            };
            SlackChannelView view = new SlackChannelView()
            {
                Model = m_viewModel
            };

            SectionContent = view;
        }