public void LoadDummyData() { var properties = new List <ExtendedInfoItem> { new ExtendedInfoItem() { Label = "Kjønn", Value = "Ukjent" }, new ExtendedInfoItem() { Label = "te", Value = "123" }, new ExtendedInfoItem() { Label = "lang ta ss", Value = "sss sdsnt" } }; TimeLineViewModel = new TimeLineViewModel { Segments = new List <TimeLineItem> { new TimeLineItem(DateTime.Now.AddDays(-7), DateTime.Now.AddDays(-2), "Ragnar", "http://img5.custompublish.com/getfile.php/1301709.1495.ywuadqrdcy/Ragnar_Stoelsmark_640pix.jpg", properties), new TimeLineItem(DateTime.Now.AddMonths(-1), DateTime.Now.AddMonths(0), "Liv", "http://www.webstep.no/wp-content/uploads/2012/03/Liv_Thorsen_Webstep_Stavanger-110x150.jpg", properties), new TimeLineItem(DateTime.Now.AddMonths(-1).AddDays(-15), DateTime.Now.AddDays(2), "Trond", "http://www.webstep.no/wp-content/uploads/2010/02/Trond_Iden_Webstep_i_Stavanger-110x150.jpg", properties), } }; }
private void LoadJSONTimeLineData(string streamData) { var jsonSerializer = new JavaScriptSerializer(); var objectList = (Dictionary <string, object>)jsonSerializer.DeserializeObject(streamData); FullName = objectList["userId"] as string; var objects = (objectList["timeline"] as dynamic[]).ToList(); var segments = new List <TimeLineItem>(); foreach (var o in objects) { var dynamicO = o as Dictionary <string, object>; var properties = dynamicO["data"] as Dictionary <string, object>; var propertyList = new List <ExtendedInfoItem>(); foreach (var property in properties) { propertyList.Add(new ExtendedInfoItem { Label = property.Key, Value = property.Value as string }); } DateTime startTime; DateTime.TryParse(o["start"], out startTime); DateTime endTime = DateTime.Now; DateTime.TryParse(o["end"], out endTime); if (endTime < startTime) { endTime = DateTime.Now; } segments.Add(new TimeLineItem(startTime, endTime, o["label"], o["image"], propertyList)); } TimeLineViewModel = new TimeLineViewModel() { Segments = segments }; }
private void LoadCV(string cvStream) { try { var obj = GetProjects(cvStream); var projects = obj["project_experiences"] as dynamic[]; var segments = new List <TimeLineItem>(); foreach (var project in projects) { var startYear = StringToInt(project["year_from"]); var startMonth = StringToInt(project["month_from"]); var endYear = StringToInt(project["year_to"]); var endMonth = StringToInt(project["month_to"]); var label = project["customer"] + " - " + project["description"]; var url = "http://artsyeditor.com/wp-content/uploads/2011/03/hello-world.png"; //todo : google search DateTime endTime = endYear > 1 ? new DateTime(endYear, endMonth, 28) : DateTime.Now; DateTime startTime = startYear > 1 ? new DateTime(startYear, startMonth, 1) : DateTime.Now; if (endTime < startTime) { endTime = DateTime.Now; } segments.Add(new TimeLineItem(startTime, endTime, label, url, new List <ExtendedInfoItem>())); } TimeLineViewModel = new TimeLineViewModel() { Segments = segments }; } catch { } }