public TwitterImporter(Assessment assessment, SocialMediaStat socialMediaStat, String loggedInName) { try { _assessment = assessment; _socialMediaStat = socialMediaStat; string name = _assessment.FacebookUsername.ToLower(); if (name.Contains("https") || name.Contains("twitter.com") || name.Contains("http")) { String[] splits = name.Split('/'); _twitterUsername = splits[splits.Length - 1]; } _loggedInName = loggedInName; Database db = new Database(); API token = db.apis.Where(x => x.Name == "TwitterToken").FirstOrDefault(); API tokenSecret = db.apis.Where(x => x.Name == "TwitterTokenSecret").FirstOrDefault(); var authorizer = new SingleUserAuthorizer { CredentialStore = new InMemoryCredentialStore { ConsumerKey = Properties.Resources._api_twitter_consumer_key, ConsumerSecret = Properties.Resources._api_twitter_consumer_secret, OAuthToken = token.Value, OAuthTokenSecret = tokenSecret.Value } }; _twitterContext = new TwitterContext(authorizer); } catch (Exception e) { } }
public YoutubeImporter(Assessment assessment, SocialMediaStat socialMediaStat) { try { _assessment = assessment; _socialMediaStat = socialMediaStat; string name = assessment.YoutubeId; if (name.Contains("https") || name.Contains("youtube.com") || name.Contains("http")) { String[] splits = name.Split('/'); _channelId = splits[splits.Length - 1]; } else { _channelId = name; } _youtube = new YouTubeService(new BaseClientService.Initializer() { ApplicationName = "rrmciframework", ApiKey = Properties.Resources._api_youtube_api_key, }); } catch (Exception e) { } }
public FacebookImporter(Assessment assessment, SocialMediaStat socialMediaStat) { try { _assessment = assessment; _socialMediaStat = socialMediaStat; string name = _assessment.FacebookUsername.ToLower(); if (name.Contains("https") || name.Contains("facebook.com") || name.Contains("http")) { String[] splits = name.Split('/'); _facebookNameToProcess = splits[splits.Length - 1]; } else { _facebookNameToProcess = _assessment.FacebookUsername; } string accesstoken; Database db = new Database(); var access = db.apis.Where(x => x.Name == "FBAccessToken").FirstOrDefault(); if (access != null) { accesstoken = access.Value; _client = new FacebookClient(accesstoken); _client.AppId = Properties.Resources._api_facebook_app_id; _client.AppSecret = Properties.Resources._api_facebook_app_secret; } else { _client = new FacebookClient(); } } catch (Exception e) { throw e; } }