Example #1
0
        private List <string> getUserTweetLvidList(TwitterInfo ti)
        {
            var timeline = getTimeline(ti.id);

            util.debugWriteLine("timeline get " + ti.id + " " + ti.account + " " + timeline);
            if (timeline == null)
            {
                return(null);
            }
            var ret = new List <string>();

            var reg = new Regex("#(lv\\d+)");
            var m   = reg.Matches(timeline);

            foreach (Match _m in m)
            {
                var t = _m.Groups[1].Value;
                util.debugWriteLine("getUserTweetLvid " + ti.account + " " + t);
                if (t != null &&
                    //form.check.checkedLvIdList.Find(x => x.lvId == t) == null &&
                    form.historyListDataSource.Where(x => x.lvid == t).Count() == 0 &&
                    //&& form.notAlartListDataSource.Where(x => x.lvid == t).Count() == 0
                    form.check.processedLvidList.IndexOf(t) == -1
                    )
                {
                    ret.Add(t);
                }
            }
            return(ret);
        }
Example #2
0
    /// <summary>
    ///
    /// </summary>
    /// <returns></returns>
    IEnumerator GetTwitterCount()
    {
        string json_url = string.Format("https://cdn.syndication.twimg.com/widgets/followbutton/info.json?screen_names={0}", Twitter_User);
        WWW    w        = new WWW(json_url);

        yield return(w);

        if (w.error == null)
        {
            // Debug.Log( "Twitter: " + w.text);

            Twitter = new TwitterInfo();
            //get value from json response
            //not use JsonUtily due this not support top level yet.
            Twitter.Followers = GetJsonIntegerValue(w.text, "followers_count");
            foreach (bl_SocialCounterDisplay d in TwitterDisplay)
            {
                d.SendCount(TwitterFollowers());
            }
        }
        else
        {
            Debug.LogWarning("Error: " + w.error);
        }
    }
Example #3
0
        void Button3Click(object sender, EventArgs e)
        {
            var name = strToName(accountText.Text);

            if (name == null)
            {
                MessageBox.Show("アカウントが見つかりませんでした");
                return;
            }
            accountText.Text = name;
            var id = TwitterCheck.isUserExist(name);

            if (id == null)
            {
                MessageBox.Show("アカウントが見つかりませんでした");
                return;
            }

            var now     = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
            var addDate = now;

            var _ret = new TwitterInfo(name, addDate,
                                       isPopupChkBox.Checked,
                                       isBaloonChkBox.Checked, isWebChkBox.Checked,
                                       isMailChkBox.Checked, isSoundChkBox.Checked,
                                       appliAChkBox.Checked, appliBChkBox.Checked,
                                       appliCChkBox.Checked, appliDChkBox.Checked,
                                       appliEChkBox.Checked, appliFChkBox.Checked,
                                       appliGChkBox.Checked, appliHChkBox.Checked,
                                       appliIChkBox.Checked, appliJChkBox.Checked,
                                       memoText.Text, id);

            ret = _ret;
            Close();
        }
Example #4
0
 public User(Guid id, Token token, Country country, bool dismissedLocationPopup, Coordinate location, DateTime? lastLocationUpdate, bool dismissedRateAppPopup, bool dismissedSignUpPopup, bool isBumbleRegistered, Email email, string firstName, string lastName, bool isFacebookRegistered, bool isTwitterRegistered, FacebookInfo facebookInfo, TwitterInfo twitterInfo, string twitterHandle, int appUsageCount, bool dismissedLoginUberPopup, UberInfo uberInfo, bool isUberAuthenticated)
     : this(id, token)
 {
     this.Country = country;
     this.DismissedLocationPopup = dismissedLocationPopup;
     this.LastKnownGeneralLocation = location;
     this.LastLocationUpdate = lastLocationUpdate;
     this.DismissedRateAppPopup = dismissedRateAppPopup;
     this.DismissedSignUpPopup = dismissedSignUpPopup;
     this.DismissedLoginUberPopup = dismissedLoginUberPopup;
     this.IsBumbleRegistered = isBumbleRegistered;
     this.Email = email;
     this.FirstName = firstName;
     this.LastName = lastName;
     this.IsFacebookRegistered = isFacebookRegistered;
     this.IsTwitterRegistered = isTwitterRegistered;
     this.IsUberAuthenticated = isUberAuthenticated;
     this.FacebookInfo = facebookInfo;
     this.TwitterInfo = twitterInfo;
     this.UberInfo = uberInfo;
     this.TwitterHandle = twitterHandle;
     this.AppUsageCount = appUsageCount;
 }
Example #5
0
 public User(Guid id, Token token, Country country, bool dismissedLocationPopup, Coordinate location, DateTime?lastLocationUpdate, bool dismissedRateAppPopup, bool dismissedSignUpPopup, bool isBumbleRegistered, Email email, string firstName, string lastName, bool isFacebookRegistered, bool isTwitterRegistered, FacebookInfo facebookInfo, TwitterInfo twitterInfo, string twitterHandle, int appUsageCount)
     : this(id, token)
 {
     this.Country = country;
     this.DismissedLocationPopup   = dismissedLocationPopup;
     this.LastKnownGeneralLocation = location;
     this.LastLocationUpdate       = lastLocationUpdate;
     this.DismissedRateAppPopup    = dismissedRateAppPopup;
     this.DismissedSignUpPopup     = dismissedSignUpPopup;
     this.IsBumbleRegistered       = isBumbleRegistered;
     this.Email                = email;
     this.FirstName            = firstName;
     this.LastName             = lastName;
     this.IsFacebookRegistered = isFacebookRegistered;
     this.IsTwitterRegistered  = isTwitterRegistered;
     this.FacebookInfo         = facebookInfo;
     this.TwitterInfo          = twitterInfo;
     this.TwitterHandle        = twitterHandle;
     this.AppUsageCount        = appUsageCount;
 }
Example #6
0
        private void process(List <string> lvList, TwitterInfo ti)
        {
            foreach (var lv in lvList)
            {
                try {
                    var     hig = new HosoInfoGetter();
                    RssItem item;
                    if (hig.get("https://live2.nicovideo.jp/watch/" + lv, form.check.container))
                    {
                        item = new RssItem(hig.title, lv, hig.openDt.ToString(), hig.description, hig.group, hig.communityId, hig.userName, null, hig.isMemberOnly ? "限定" : "", "", hig.isPayment);
                        item.setUserId(hig.userId);
                        item.setTag(hig.tags);
                        item.category = hig.category;
                        item.type     = hig.type;
                        if (hig.openDt < startTime || hig.openDt > DateTime.Now + TimeSpan.FromMinutes(3))
                        {
                            return;
                        }
                    }
                    else
                    {
                        item = new RssItem(lv, lv, DateTime.Now.ToString(), "", "", "",
                                           "", "", "", "", false);
                    }



                    form.check.checkedLvIdList.Add(item);
                    form.check.processedLvidList.Add(item.lvId);

                    if (ti.appliA && !form.notifyOffList[7])
                    {
                        var appliAPath = form.config.get("appliAPath");
                        var args       = form.config.get("appliAArgs");
                        TaskCheck.appliProcess(appliAPath, lv, args);
                    }
                    if (ti.appliB && !form.notifyOffList[8])
                    {
                        var appliBPath = form.config.get("appliBPath");
                        var args       = form.config.get("appliBArgs");
                        TaskCheck.appliProcess(appliBPath, lv, args);
                    }
                    if (ti.appliC && !form.notifyOffList[9])
                    {
                        var appliCPath = form.config.get("appliCPath");
                        var args       = form.config.get("appliCArgs");
                        TaskCheck.appliProcess(appliCPath, lv, args);
                    }
                    if (ti.appliD && !form.notifyOffList[10])
                    {
                        var appliDPath = form.config.get("appliDPath");
                        var args       = form.config.get("appliDArgs");
                        TaskCheck.appliProcess(appliDPath, lv, args);
                    }
                    if (ti.appliE && !form.notifyOffList[11])
                    {
                        var appliEPath = form.config.get("appliEPath");
                        var args       = form.config.get("appliEArgs");
                        TaskCheck.appliProcess(appliEPath, lv, args);
                    }
                    if (ti.appliF && !form.notifyOffList[12])
                    {
                        var appliFPath = form.config.get("appliFPath");
                        var args       = form.config.get("appliFArgs");
                        TaskCheck.appliProcess(appliFPath, lv, args);
                    }
                    if (ti.appliG && !form.notifyOffList[13])
                    {
                        var appliGPath = form.config.get("appliGPath");
                        var args       = form.config.get("appliGArgs");
                        TaskCheck.appliProcess(appliGPath, lv, args);
                    }
                    if (ti.appliH && !form.notifyOffList[14])
                    {
                        var appliHPath = form.config.get("appliHPath");
                        var args       = form.config.get("appliHArgs");
                        TaskCheck.appliProcess(appliHPath, lv, args);
                    }
                    if (ti.appliI && !form.notifyOffList[15])
                    {
                        var appliIPath = form.config.get("appliIPath");
                        var args       = form.config.get("appliIArgs");
                        TaskCheck.appliProcess(appliIPath, lv, args);
                    }
                    if (ti.appliJ && !form.notifyOffList[16])
                    {
                        var appliJPath = form.config.get("appliJPath");
                        var args       = form.config.get("appliJArgs");
                        TaskCheck.appliProcess(appliJPath, lv, args);
                    }
                    if (ti.popup && !form.notifyOffList[2])
                    {
                        TaskCheck.displayPopup(item, form);
                    }
                    if (ti.baloon && !form.notifyOffList[3])
                    {
                        TaskCheck.displayBaloon(item, form);
                    }
                    if (ti.browser && !form.notifyOffList[4])
                    {
                        TaskCheck.openBrowser(item, form);
                    }
                    if (ti.mail && !form.notifyOffList[5])
                    {
                        form.check.mail(item);
                    }
                    if (ti.sound && !form.notifyOffList[6])
                    {
                        TaskCheck.sound(form);
                    }
                    var hi = new HistoryInfo(item, null);
                    form.addHistoryList(hi);
                } catch (Exception e) {
                    util.debugWriteLine(e.Message + e.Source + e.StackTrace + e.TargetSite);
                }
            }
        }