private void InitializeCampaigns(ININ.IceLib.Connection.Session session) { try { var configurations = new CampaignConfigurationList(new DialerConfigurationManager(session).ConfigurationManager); var query_settings = configurations.CreateQuerySettings(); query_settings.SetPropertiesToRetrieve(new[] { CampaignConfiguration.Property.Id, CampaignConfiguration.Property.DisplayName, CampaignConfiguration.Property.RevisionLevel, CampaignConfiguration.Property.AcdWorkgroup, CampaignConfiguration.Property.ContactList, CampaignConfiguration.Property.PolicySets, CampaignConfiguration.Property.SkillSets }); configurations.ConfigurationObjectsAdded += configurations_ConfigurationObjectsAdded; configurations.ConfigurationObjectsRemoved += configurations_ConfigurationObjectsRemoved; configurations.StartCaching(query_settings); lock (updating) { CampaignConfigurations = configurations.GetConfigurationList(); } } catch (Exception e) { HttpContext.Current.Trace.Warn("Dialer", "Unable to retrieve campaigns", e); } }
private void InitializeCampaigns(ININ.IceLib.Connection.Session session) { try { var configurations = new CampaignConfigurationList(new DialerConfigurationManager(session).ConfigurationManager); var query_settings = configurations.CreateQuerySettings(); query_settings.SetPropertiesToRetrieve(new[] { CampaignConfiguration.Property.Id, CampaignConfiguration.Property.DisplayName, CampaignConfiguration.Property.RevisionLevel, CampaignConfiguration.Property.AcdWorkgroup, CampaignConfiguration.Property.ContactList, CampaignConfiguration.Property.PolicySets, CampaignConfiguration.Property.SkillSets }); configurations.ConfigurationObjectsAdded += configurations_ConfigurationObjectsAdded; configurations.ConfigurationObjectsRemoved += configurations_ConfigurationObjectsRemoved; configurations.StartCaching(query_settings); lock (updating) { CampaignConfigurations = configurations.GetConfigurationList(); } } catch(Exception e) { HttpContext.Current.Trace.Warn("Dialer", "Unable to retrieve campaigns", e); } }