public async Task startStream() { await t.singleUserStream(delegate(){ CurrentDispatcher.BeginInvoke((Action)(() => { showAlert("Connected to userstream"); })); }, delegate(string json){ CurrentDispatcher.BeginInvoke((Action)(() => { json = System.Net.WebUtility.HtmlDecode(json); Extension.TweetType type = Extension.checkTweetType(json); if (type != Extension.TweetType.Init) { switch (type) { case Extension.TweetType.Normal: Tweet tweet = Json.Deserialize <Tweet>(json); ((TimelineView)viewDict["timeline"]).InsertTweet(tweet); if (tweet.Entities.Mentions.Count != 0) { bool _Mentioned = false; foreach (Mention m in tweet.Entities.Mentions) { if (m.Id == me.Id) { _Mentioned = true; } } if (tweet.Text.ToLower().Contains("@" + me.ScreenName.ToLower())) { _Mentioned = true; } if (_Mentioned) { ((ConnectView)viewDict["connect"]).InsertTweet(tweet); } } break; case Extension.TweetType.Message: Message message = Json.Deserialize <MessageWrapper>(json).Message; break; case Extension.TweetType.Delete: DeletedStatus status = Json.Deserialize <DeleteWrapper>(json).Delete.Status; ((TimelineView)viewDict["timeline"]).RemoveTweet(status.Id); break; } } })); }, delegate(){ CurrentDispatcher.BeginInvoke((Action)(() => { showAlert("Unable to connect to userstream", AlertBox.MessageType.Error); })); }); }
public static IEnumerable <ObjectData> GetEntityAllList(string metaObjectName, int tenantId, IFilter filter = null, DeletedStatus deletedStatus = DeletedStatus.False, string queryJson = null, Dictionary <string, SortDirection> sortFields = null, string[] columnNames = null) { return(GetEntityAllList(metaObjectName, tenantId, null, queryJson, sortFields, columnNames)); }
protected UserDeletedStatusFilterAttribute(DeletedStatus onlyAllow) { OnlyAllow = onlyAllow; }