public int CompareTo(Message message) { return -CreatedAt.CompareTo(message.CreatedAt); }
public Message LogReleaseLinked(Game game, VpdbRelease release, string fileId) { var msg = new Message(MessageType.ReleaseLinked, MessageLevel.Info, new Dictionary<string, string> { { DataGameName, game.Id }, { DataRelease, release.Id }, { DataFile, fileId } }); return Log(msg); }
/// <summary> /// Persists a message. /// </summary> /// <param name="message">Message to add</param> /// <returns></returns> private Message Log(Message message) { _databaseManager.Log(message); return message; }
public Message LogReleaseDownloaded(VpdbRelease release, VpdbVersion version, VpdbFile file, double bytesPerSecond) { var msg = new Message(MessageType.ReleaseDownloaded, MessageLevel.Info, new Dictionary<string, string> { { DataRelease, release.Id }, { DataReleaseName, release.Name }, { DataVersion, version.Name }, { DataFile, file.Id }, { DataSubject, release.Game.DisplayName }, { DownloadSpeed, $"{bytesPerSecond.Bytes().ToString("#.0")}/s" }, }); return Log(msg); }