Esempio n. 1
0
        public HtmlRenderer(string outputDirectory, Snapshot ss, SnapshotHistory history)
        {
            m_OutputDirectory = Path.Combine("C:\\wamp\\www\\", outputDirectory);

            if (!Directory.Exists(m_OutputDirectory))
            {
                Directory.CreateDirectory(m_OutputDirectory);
            }

            m_TimeStamp = ss.TimeStamp;

            m_Objects = new ObjectCollection();

            for (int i = 0; i < ss.Children.Count; ++i)
            {
                m_Objects.Add(ss.Children[i]);
            }

            m_Objects.Add(BarGraph.OverTime(history, "General Stats", "Characters", 24, 9, 1));
            m_Objects.Add(BarGraph.OverTime(history, "General Stats", "Items", 24, 9, 1));
            m_Objects.Add(BarGraph.OverTime(history, "General Stats", "NPCs", 24, 9, 1));
            m_Objects.Add(BarGraph.OverLongTime(history, "General Stats", "Active Players", 24 * 7, 12, 30));
            m_Objects.Add(BarGraph.OverTime(history, "General Stats", "Clients", 1, 100, 6));
            m_Objects.Add(BarGraph.DailyAverage(history, "General Stats", "Clients"));
        }
Esempio n. 2
0
        public HtmlRenderer(string outputDirectory, Snapshot ss, SnapshotHistory history) : this( outputDirectory )
        {
            m_TimeStamp = ss.TimeStamp;

            m_Objects = new ObjectCollection();

            for (int i = 0; i < ss.Children.Count; ++i)
            {
                m_Objects.Add(ss.Children[i]);
            }

            m_Objects.Add(BarGraph.OverTime(history, "General Stats", "Clients", 1, 100, 6));
            m_Objects.Add(BarGraph.OverTime(history, "General Stats", "Items", 24, 9, 1));
            m_Objects.Add(BarGraph.OverTime(history, "General Stats", "Players", 24, 9, 1));
            m_Objects.Add(BarGraph.OverTime(history, "General Stats", "NPCs", 24, 9, 1));
            m_Objects.Add(BarGraph.DailyAverage(history, "General Stats", "Clients"));
            m_Objects.Add(BarGraph.Growth(history, "General Stats", "Clients"));
        }