private async Task FillDropdowns() { var docusignToken = JsonConvert.DeserializeObject <DocuSignAuthTokenDTO>(AuthorizationToken.Token); if (this["AccountId"] != docusignToken.AccountId) { var configuration = DocuSignManager.SetUp(AuthorizationToken); ActivityUI.TemplateSelector.selectedKey = null; ActivityUI.TemplateSelector.SelectedItem = null; ActivityUI.TemplateSelector.ListItems.Clear(); ActivityUI.TemplateSelector.ListItems.AddRange(DocuSignManager.GetTemplatesList(configuration) .Select(x => new ListItem { Key = x.Key, Value = x.Value })); ActivityUI.NotifierSelector.selectedKey = null; ActivityUI.NotifierSelector.SelectedItem = null; ActivityUI.NotifierSelector.ListItems.Clear(); ActivityUI.NotifierSelector.ListItems.AddRange((await HubCommunicator.GetActivityTemplates(Tags.Notifier, true)) .Select(x => new ListItem { Key = x.Label, Value = x.Id.ToString() })); this["AccountId"] = docusignToken.AccountId; } }
private Crate PackAvailableTemplates() { var conf = DocuSignManager.SetUp(AuthorizationToken); var fields = DocuSignManager.GetTemplatesList(conf); var crate = Crate.FromContent("AvailableTemplates", new KeyValueListCM(fields)); return(crate); }
private void LoadDocuSignTemplates() { var selectedTemplateId = SelectedTemplateId; var configuratin = DocuSignManager.SetUp(AuthorizationToken); ActivityUI.TemplateSelector.ListItems = DocuSignManager.GetTemplatesList(configuratin) .Select(x => new ListItem { Key = x.Key, Value = x.Value }) .ToList(); if (string.IsNullOrEmpty(selectedTemplateId)) { return; } ActivityUI.TemplateSelector.SelectByValue(selectedTemplateId); }