-
-
Notifications
You must be signed in to change notification settings - Fork 44
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
37 changed files
with
2,027 additions
and
2,074 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,14 @@ | ||
using System; | ||
|
||
namespace GenshinLyreMidiPlayer.Data.Entities | ||
namespace GenshinLyreMidiPlayer.Data.Entities; | ||
|
||
public class History | ||
{ | ||
public class History | ||
{ | ||
public History() { } | ||
public History() { } | ||
|
||
public History(string path) { Path = path; } | ||
public History(string path) { Path = path; } | ||
|
||
public Guid Id { get; set; } | ||
public Guid Id { get; set; } | ||
|
||
public string Path { get; set; } = null!; | ||
} | ||
public string Path { get; set; } = null!; | ||
} |
11 changes: 6 additions & 5 deletions
11
GenshinLyreMidiPlayer.Data/GenshinLyreMidiPlayer.Data.csproj
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,20 +1,19 @@ | ||
using System; | ||
using System.Text.Json.Serialization; | ||
|
||
namespace GenshinLyreMidiPlayer.Data.Git | ||
namespace GenshinLyreMidiPlayer.Data.Git; | ||
|
||
public class GitVersion | ||
{ | ||
public class GitVersion | ||
{ | ||
[JsonPropertyName("draft")] public bool Draft { get; set; } | ||
[JsonPropertyName("draft")] public bool Draft { get; set; } | ||
|
||
[JsonPropertyName("prerelease")] public bool Prerelease { get; set; } | ||
[JsonPropertyName("prerelease")] public bool Prerelease { get; set; } | ||
|
||
[JsonPropertyName("name")] public string Name { get; set; } = null!; | ||
[JsonPropertyName("name")] public string Name { get; set; } = null!; | ||
|
||
[JsonPropertyName("tag_name")] public string TagName { get; set; } = null!; | ||
[JsonPropertyName("tag_name")] public string TagName { get; set; } = null!; | ||
|
||
[JsonPropertyName("html_url")] public string Url { get; set; } = null!; | ||
[JsonPropertyName("html_url")] public string Url { get; set; } = null!; | ||
|
||
public Version Version => new(TagName.Replace("v", string.Empty)); | ||
} | ||
public Version Version => new(TagName.Replace("v", string.Empty)); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,11 @@ | ||
using GenshinLyreMidiPlayer.Data.Entities; | ||
using Microsoft.EntityFrameworkCore; | ||
|
||
namespace GenshinLyreMidiPlayer.Data | ||
namespace GenshinLyreMidiPlayer.Data; | ||
|
||
public class LyreContext : DbContext | ||
{ | ||
public class LyreContext : DbContext | ||
{ | ||
public LyreContext(DbContextOptions<LyreContext> options) : base(options) { } | ||
public LyreContext(DbContextOptions<LyreContext> options) : base(options) { } | ||
|
||
public DbSet<History> History { get; set; } = null!; | ||
} | ||
public DbSet<History> History { get; set; } = null!; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,8 @@ | ||
namespace GenshinLyreMidiPlayer.Data.Midi | ||
namespace GenshinLyreMidiPlayer.Data.Midi; | ||
|
||
public class MidiInput | ||
{ | ||
public class MidiInput | ||
{ | ||
public MidiInput(string deviceName) { DeviceName = deviceName; } | ||
public MidiInput(string deviceName) { DeviceName = deviceName; } | ||
|
||
public string DeviceName { get; } | ||
} | ||
public string DeviceName { get; } | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,14 @@ | ||
namespace GenshinLyreMidiPlayer.Data.Midi | ||
namespace GenshinLyreMidiPlayer.Data.Midi; | ||
|
||
public class MidiSpeed | ||
{ | ||
public class MidiSpeed | ||
public MidiSpeed(string speedName, double speed) | ||
{ | ||
public MidiSpeed(string speedName, double speed) | ||
{ | ||
SpeedName = speedName; | ||
Speed = speed; | ||
} | ||
SpeedName = speedName; | ||
Speed = speed; | ||
} | ||
|
||
public double Speed { get; } | ||
public double Speed { get; } | ||
|
||
public string SpeedName { get; } | ||
} | ||
public string SpeedName { get; } | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
29 changes: 14 additions & 15 deletions
29
GenshinLyreMidiPlayer.Data/Notification/MergeNotesNotification.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,24 +1,23 @@ | ||
using GenshinLyreMidiPlayer.Data.Midi; | ||
|
||
namespace GenshinLyreMidiPlayer.Data.Notification | ||
namespace GenshinLyreMidiPlayer.Data.Notification; | ||
|
||
public class MergeNotesNotification | ||
{ | ||
public class MergeNotesNotification | ||
{ | ||
public MergeNotesNotification(bool merge) { Merge = merge; } | ||
public MergeNotesNotification(bool merge) { Merge = merge; } | ||
|
||
public bool Merge { get; } | ||
} | ||
public bool Merge { get; } | ||
} | ||
|
||
public class TrackNotification | ||
public class TrackNotification | ||
{ | ||
public TrackNotification(MidiTrack track, bool enabled) | ||
{ | ||
public TrackNotification(MidiTrack track, bool enabled) | ||
{ | ||
Track = track; | ||
Enabled = enabled; | ||
} | ||
Track = track; | ||
Enabled = enabled; | ||
} | ||
|
||
public bool Enabled { get; } | ||
public bool Enabled { get; } | ||
|
||
public MidiTrack Track { get; } | ||
} | ||
public MidiTrack Track { get; } | ||
} |
7 changes: 3 additions & 4 deletions
7
GenshinLyreMidiPlayer.Data/Notification/PlayTimerNotification.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,3 @@ | ||
namespace GenshinLyreMidiPlayer.Data.Notification | ||
{ | ||
public class PlayTimerNotification { } | ||
} | ||
namespace GenshinLyreMidiPlayer.Data.Notification; | ||
|
||
public class PlayTimerNotification { } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,25 +1,24 @@ | ||
using System.ComponentModel; | ||
using System.Configuration; | ||
|
||
namespace GenshinLyreMidiPlayer.Data.Properties | ||
namespace GenshinLyreMidiPlayer.Data.Properties; | ||
|
||
// This class allows you to handle specific events on the settings class: | ||
// The SettingChanging event is raised before a setting's value is changed. | ||
// The PropertyChanged event is raised after a setting's value is changed. | ||
// The SettingsLoaded event is raised after the setting values are loaded. | ||
// The SettingsSaving event is raised before the setting values are saved. | ||
public sealed partial class Settings | ||
{ | ||
// This class allows you to handle specific events on the settings class: | ||
// The SettingChanging event is raised before a setting's value is changed. | ||
// The PropertyChanged event is raised after a setting's value is changed. | ||
// The SettingsLoaded event is raised after the setting values are loaded. | ||
// The SettingsSaving event is raised before the setting values are saved. | ||
public sealed partial class Settings | ||
{ | ||
protected override void OnPropertyChanged(object sender, PropertyChangedEventArgs e) => Save(); | ||
protected override void OnPropertyChanged(object sender, PropertyChangedEventArgs e) => Save(); | ||
|
||
protected override void OnSettingsLoaded(object sender, SettingsLoadedEventArgs e) | ||
protected override void OnSettingsLoaded(object sender, SettingsLoadedEventArgs e) | ||
{ | ||
if (Default.UpgradeRequired) | ||
{ | ||
if (Default.UpgradeRequired) | ||
{ | ||
Default.Upgrade(); | ||
Default.UpgradeRequired = false; | ||
Default.Save(); | ||
} | ||
Default.Upgrade(); | ||
Default.UpgradeRequired = false; | ||
Default.Save(); | ||
} | ||
} | ||
} |
13 changes: 6 additions & 7 deletions
13
GenshinLyreMidiPlayer.Data/Properties/SettingsExtensions.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,12 @@ | ||
using System; | ||
|
||
namespace GenshinLyreMidiPlayer.Data.Properties | ||
namespace GenshinLyreMidiPlayer.Data.Properties; | ||
|
||
public static class SettingsExtensions | ||
{ | ||
public static class SettingsExtensions | ||
public static void Modify(this Settings settings, Action<Settings> action) | ||
{ | ||
public static void Modify(this Settings settings, Action<Settings> action) | ||
{ | ||
action.Invoke(settings); | ||
settings.Save(); | ||
} | ||
action.Invoke(settings); | ||
settings.Save(); | ||
} | ||
} |
Oops, something went wrong.