Ejemplo n.º 1
0
        private void HashtagFollowing()
        {
            var follower   = new TagFollower();
            var vm_account = ((Application.Current.Windows[0] as MainWindow).accountsArea.Content as AccountsView).AccountsView_ListView.SelectedItem as VM_Account;
            var db         = new InstagramDataContext();
            var account    = db.InstagramAccounts.First(m => m.AccountName == vm_account.Title);

            follower.StartFollow(targetInput.Text, int.Parse(followCountInput.Text), account);
        }
Ejemplo n.º 2
0
 public bool AddFollowTag(int userId, int tagId)
 {
     if (_dbContext.TagFollowers.Where(tf => tf.UserInfoId == userId && tf.TagId == tagId).FirstOrDefault() == null)
     {
         TagFollower tagFollower = new TagFollower {
             UserInfoId = userId, TagId = tagId
         };
         _dbContext.TagFollowers.Add(tagFollower);
         return(_dbContext.SaveChanges() > 0);
     }
     else
     {
         return(true);
     }
 }
Ejemplo n.º 3
0
 static TagFollower GetAvailableTagFollower()
 {
     if (availableIndicies.Count > 0)
     {
         return(allTagged[availableIndicies.Dequeue()]);
     }
     else
     {
         TagFollower newFollower = new TagFollower(allTagged.Count);
         allTagged.Add(newFollower);
         if (allTagged.Count > debugErrorAboveCount)
         {
             Debug.LogError("Above 50 followers....");
         }
         return(newFollower);
     }
 }
Ejemplo n.º 4
0
        public static void TagObject(GameObject gameObject, Color color)
        {
            Renderer[] allRenderers = gameObject.GetComponentsInChildren <Renderer>();

            if (allRenderers.Length == 0)
            {
                Debug.LogWarning("trying to tag " + gameObject.name + " but it has no child renderers");
                return;
            }

            List <TagFollower> followersPerObject = new List <TagFollower>();

            for (int i = 0; i < allRenderers.Length; i++)
            {
                TagFollower follower = GetAvailableTagFollower();
                follower.StartFollow(allRenderers[i], allRenderers[i].GetComponent <MeshFilter>(), color);
                followersPerObject.Add(follower);
            }

            tagged2Followers.Add(gameObject, followersPerObject);
        }
Ejemplo n.º 5
0
 private void button20_Click(object sender, EventArgs e)
 {
     var follower = new TagFollower();
     //follower.StartFollow(tagInput.Text, new InstagramAccount { AccountName = loginInput.Text, InstagramPass = passwordInput.Text });
 }
Ejemplo n.º 6
0
 static void ReturnTagFollowerToPool(TagFollower follower)
 {
     availableIndicies.Enqueue(follower.key);
 }