IList<TwitterStatus> GenerateFakeData()
{
var statuses = new List<TwitterStatus>();
var twitterLogoUrl = ViewControl.Page.ClientScript.GetWebResourceUrl(
this.GetType(), Constants.Twitter32Image);
var user = new TwitterUser {
ScreenName = "ajaxcontroltoolkit",
Description = "Ajax Control Toolkit",
Id = "ajaxcontroltoolkit",
Name = "Ajax Control Toolkit",
Location = "US",
ProfileImageUrl = twitterLogoUrl
};
var search = String.Empty;
if(_twitter.Mode == TwitterMode.Profile) {
statuses.Add(new TwitterStatus {
CreatedAt = DateTime.Now,
Text = "Ajax Control Toolkit",
User = user
});
_twitter.Title = _twitter.Title ?? user.Name;
_twitter.Caption = _twitter.Caption ?? user.ScreenName;
_twitter.ProfileImageUrl = _twitter.ProfileImageUrl ?? user.ProfileImageUrl;
}
else {
var searchText = _twitter.Search.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries);
foreach(var s in searchText) {
search += "<em>" + s + "</em> ";
}
search = " " + search;
}
var text = new string[]
{
"Lorem <a href='http://www.sample_ipsum_link.com'>ipsum</a> dolor sit amet, "+search+"consectetur adipisicing elit, sed do eiusmod tempor incididunt ut",
"labore et dolore magna aliqua. Ut enim ad minim veniam, quis "+search+"nostrud exercitation",
"ullamco laboris "+search+"nisi ut aliquip ex ea <a href='http://comodo_sample_link'>commodo</a> consequat",
search + "Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla",
"Excepteur sint "+search+"occaecat cupidatat non proident, sunt in culpa qui officia deserunt"
};
var i = 0;
var random = new Random();
foreach(var s in text) {
statuses.Add(new TwitterStatus {
CreatedAt = DateTime.Now.AddMinutes(random.Next(1, 1000) * -1),
Text = s,
User = user
});
i++;
if(i > _twitter.Count)
break;
}
if(_twitter.Mode == TwitterMode.Profile && statuses.Count > 1) {
statuses.RemoveAt(statuses.Count - 1);
}
return statuses;
}