static void AddUsersInSocialNetwork(List <User> users, ISocialNetworkProvider socialNetwork) { foreach (var user in users) { socialNetwork.AddUser(user); } }
static void AddRandomFriendsToUsersInSocialnetwork(List <User> users, ISocialNetworkProvider socialNetwork) { foreach (var user in users) { if (r.Next(0, 2) == 1) // 50% что кто-то зайдёт в аккаунт { socialNetwork.Login(user.Email, user.Password); Console.WriteLine(); var countFriends = r.Next(0, 15); var friends = GetRandomFriends(countFriends); foreach (var friend in friends) { socialNetwork.AddFriend(user.Email, user.Password, friend); } Console.WriteLine(); socialNetwork.Logout(user.Email, user.Password); } } }
public DelegationGrantValidator(ISocialNetworkProvider socialNetworkProvider, IUserRepository userRepository) { _socialNetworkProvider = socialNetworkProvider; _userRepository = userRepository; }
private static void Initialize() { var configuration = (SocialProviderConfiguration)ConfigurationManager.GetSection("socialProxySettings"); if (configuration == null) { throw new ConfigurationErrorsException("Social Provider configuration section is not set correctly."); } providers = new SocialProviderCollection(); ProvidersHelper.InstantiateProviders(configuration.Providers, providers, typeof(ISocialNetworkProvider)); providers.SetReadOnly(); // Verify if is needed. facebookProvider = providers[configuration.Facebook]; twitterProvider = providers[configuration.Twitter]; if (facebookProvider == null) { throw new Exception("facebookProvider"); } if (twitterProvider == null) { throw new Exception("twitterProvider"); } }