Retrospection.PersonalAnalyticsHttp.CreateDashboardItem C# (CSharp) Method

CreateDashboardItem() private method

private CreateDashboardItem ( IVisualization vis, DateTimeOffset date ) : string
vis IVisualization
date DateTimeOffset
return string
        private string CreateDashboardItem(IVisualization vis, DateTimeOffset date)
        {
            try
            {
                var feedbackButtons = FeedbackThumbs.GetInstance().GetFeedbackThumbsUpDown(vis, date);
                var chartTitle = VisHelper.FormatChartTitle(vis.Title);
                var html = vis.GetHtml();

                var itemTemplate = "<div class='item {3}'>{0}{1}{2}</div>";
                return string.Format(CultureInfo.InvariantCulture, itemTemplate, feedbackButtons, chartTitle, html, vis.Size);
            }
            catch(Exception e)
            {
                Logger.WriteToLogFile(e);
                return VisHelper.Error(string.Format(CultureInfo.InvariantCulture, "<div id='item {2}'>An error occurred when creating the visualization: '{0}'.</div>", vis.Title, vis.Size));
            }
        }