public string GenerateOutput() { return(String.Format("{0} TotalTime:{2} \r\nDeaths:{1} ({6} dph) TotalGold:{3} ({8} gph) TotalXP:{4} ({7} xph)\r\n{5}", ProfileName, DeathCount, TotalTimeSpan.ToString(@"hh\ \h\ mm\ \m\ ss\ \s"), TotalGold, TotalXP, LootTracker, (DeathCount / TotalTimeSpan.TotalHours).ToString("#.##"), (TotalXP / TotalTimeSpan.TotalHours).ToString("#.##"), (TotalGold / TotalTimeSpan.TotalHours).ToString("#.##"))); }
///<summary> ///Adds the sum of each property of the given TrackedProfile to this instance. ///</summary> //public void MergeStats(TrackedProfile other) //{ // TownRuns += other.TownRuns; // ItemsGambled += other.ItemsGambled; // HoradricCacheOpened += other.HoradricCacheOpened; // BountiesCompleted += other.BountiesCompleted; // TotalGold += other.TotalGold; // TotalXP += other.TotalXP; // DeathCount += other.DeathCount; // RiftBossKills += other.RiftBossKills; // RiftTrialsCompleted += other.RiftTrialsCompleted; // TotalTimeSpan = TotalTimeSpan.Add(other.TotalTimeSpan); // LootTracker.Merge(other.LootTracker); //} public string GenerateOutput() { return(String.Format("{0} TotalTime:{2}" + "\r\nDeaths:{1} ({4} dph)" + "\r\nTotal Town Runs: {7}" + "\r\nHoradric Caches Opened: {5}" + "\r\nItems Gambled: {6}" + "\r\n{3}", ProfileName, DeathCount, TotalTimeSpan.ToString(@"hh\ \h\ mm\ \m\ ss\ \s"), LootTracker, (DeathCount / TotalTimeSpan.TotalHours).ToString("#.##"), HoradricCacheOpened, ItemsGambled, TownRuns)); }