Esempio n. 1
0
        public UserActivity(InstagramClient instagramClient)
        {
            InitializeComponent();

            _instagramClient = instagramClient;

            _mediaLikerList    = new List <MediaLiker>();
            _userFollowersList = new List <InstaUserShort>();

            _activeFollowersUsersList    = new List <InstagramUser>();
            _activeNotFollowersUsersList = new List <InstagramUser>();

            ActiveFollowersUsers.InitializationFollowersList(_activeFollowersUsersList, "ActiveFollowersUsersList");
            ActiveNotFollowersUsers.InitializationFollowersList(_activeNotFollowersUsersList, "ActiveNotFollowersUsersList");
        }
Esempio n. 2
0
        private async void ButtonStartAnalysis_Click(object sender, System.EventArgs e)
        {
            if (UserName.Text == string.Empty)
            {
                MessageBox.Show("Не задан параметр 'User'");
                return;
            }

            ButtonControl(false);

            try
            {
                _mediaLikerList.Clear();
                _userFollowersList.Clear();
                _activeFollowersUsersList.Clear();
                _activeNotFollowersUsersList.Clear();

                var result = await GetDataInstagram();

                if (result)
                {
                    await UserAnalysis();

                    ActiveFollowersUsers.DisplayOnTheScreenUserList(_activeFollowersUsersList);
                    ActiveNotFollowersUsers.DisplayOnTheScreenUserList(_activeNotFollowersUsersList);
                }
                else
                {
                    // ошибка
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message);
            }
            finally
            {
                ButtonControl(true);
            }
        }