private void frmEmailCampaign_Load(object sender, EventArgs e) { try { string state = "ok"; _accessToken = OAuth.AuthenticateFromWinProgram(ref state); if (string.IsNullOrEmpty(_accessToken)) { Application.Exit(); } //initialize ConstantContact member _constantContact = new ConstantContact(_apiKey, _accessToken); } catch (OAuth2Exception oauthEx) { MessageBox.Show(string.Format("Authentication failure: {0}", oauthEx.Message), "Warning"); } PopulateCampaignTypeList(); PopulateListOfCountries(); PopulateUSAndCanadaListOfStates(); GetListOfContacts(); PopulateEmailLists(); }
private void frmEmailCampaign_Load(object sender, EventArgs e) { try { string state = "ok"; _accessToken = OAuth.AuthenticateFromWinProgram(ref state); if (string.IsNullOrEmpty(_accessToken)) { Application.Exit(); } //initialize ConstantContact members IUserServiceContext userServiceContext = new UserServiceContext(_accessToken, _apiKey); ConstantContactFactory _constantContactFactory = new ConstantContactFactory(userServiceContext); _emailCampaignService = _constantContactFactory.CreateEmailCampaignService(); _emailCampaginScheduleService = _constantContactFactory.CreateCampaignScheduleService(); _listService = _constantContactFactory.CreateListService(); _accountService = _constantContactFactory.CreateAccountService(); } catch (OAuth2Exception oauthEx) { MessageBox.Show(string.Format("Authentication failure: {0}", oauthEx.Message), "Warning"); } PopulateCampaignTypeList(); PopulateListOfCountries(); PopulateUSAndCanadaListOfStates(); GetListOfContacts(); PopulateEmailLists(); }
private void Initialize() { try { string state = "ok"; if (String.IsNullOrEmpty(_emailTemplateTransformUrl)) { throw new Exception("Missing email campaign template location from configuration"); } if ((String.IsNullOrEmpty(_apiKey) || String.IsNullOrEmpty(_accessToken)) && !String.IsNullOrEmpty(_emailConnectionTransformUrl)) { XDocument emailConnection = new XDocument(); using (System.Xml.XmlWriter writer = emailConnection.CreateWriter()) { XslCompiledTransform emailConnectionTransform = new XslCompiledTransform(); emailConnectionTransform.Load(_emailConnectionTransformUrl); emailConnectionTransform.Transform(XDocument.Parse("<dummy />").CreateReader(), writer); } } if (String.IsNullOrEmpty(_accessToken)) { _accessToken = OAuth.AuthenticateFromWinProgram(ref state); } if (string.IsNullOrEmpty(_accessToken)) { throw new Exception("Unable to authenticate & retrieve access token"); } //initialize ConstantContact members IUserServiceContext userServiceContext = new UserServiceContext(_accessToken, _apiKey); ConstantContactFactory _constantContactFactory = new ConstantContactFactory(userServiceContext); _emailCampaignService = _constantContactFactory.CreateEmailCampaignService(); _emailCampaginScheduleService = _constantContactFactory.CreateCampaignScheduleService(); _listService = _constantContactFactory.CreateListService(); } catch (OAuth2Exception oauthEx) { GlobalFunctions.WarnLog(string.Format("Authentication failure: {0}", oauthEx.Message)); } }
private void frmContact_Load(object sender, EventArgs e) { try { string state = "ok"; _accessToken = OAuth.AuthenticateFromWinProgram(ref state); if (string.IsNullOrEmpty(_accessToken)) { Application.Exit(); } //initialize ConstantContact member _constantContact = new ConstantContact(_apiKey, _accessToken); } catch (OAuth2Exception oauthEx) { MessageBox.Show(string.Format("Authentication failure: {0}", oauthEx.Message), "Warning"); } toolTipClose.SetToolTip(lblClose, "Close"); lblErrorMsg.Visible = false; #region Populate list of countries var countries = new List <RegionInfo>(); CultureInfo[] cinfo = CultureInfo.GetCultures(CultureTypes.SpecificCultures); foreach (CultureInfo cul in cinfo) { var country = new RegionInfo(cul.LCID); if (country != null && !countries.Contains(country)) { countries.Add(country); } } countries = countries.OrderBy(c => c.EnglishName).ToList(); cbCountry.Items.Add(new CountryInfo(string.Empty, string.Empty)); var US = countries.Where(c => c.EnglishName.Equals("United States")).FirstOrDefault(); var Canada = countries.Where(c => c.EnglishName.Equals("Canada")).FirstOrDefault(); if (US != null) { countries.Remove(US); } if (Canada != null) { countries.Remove(Canada); } var lstCountries = countries.Select(c => new CountryInfo(c.EnglishName, c.TwoLetterISORegionName)).ToArray(); if (US != null) { cbCountry.Items.Add(new CountryInfo(US.EnglishName, US.TwoLetterISORegionName)); } if (Canada != null) { cbCountry.Items.Add(new CountryInfo(Canada.EnglishName, Canada.TwoLetterISORegionName)); } cbCountry.Items.AddRange(lstCountries); cbCountry.ValueMember = "TwoLetterCountryName"; cbCountry.DisplayMember = "Name"; #endregion Populate list of countries }