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);
                }
            }
        }
Exemple #3
0
 public DelegationGrantValidator(ISocialNetworkProvider socialNetworkProvider, IUserRepository userRepository)
 {
     _socialNetworkProvider = socialNetworkProvider;
     _userRepository        = userRepository;
 }
Exemple #4
0
        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");
            }
        }