36 lines
1.4 KiB
C#
36 lines
1.4 KiB
C#
namespace TaikoSoundEditor.Commons.Utils
|
|
{
|
|
public static class Config
|
|
{
|
|
private static IniFile CreateIniFile()
|
|
{
|
|
var ini = new IniFile();
|
|
if(!ini.KeyExists("MusicOrderSort")) ini.Write(MusicOrderSortProperty, MusicOrderSortValueNone);
|
|
return ini;
|
|
}
|
|
|
|
public static readonly DatatableIO DatatableIO = new DatatableIO();
|
|
|
|
public static readonly IniFile IniFile = CreateIniFile();
|
|
|
|
public static void SetMusicOrderSortById() => IniFile.Write(MusicOrderSortProperty, MusicOrderSortValueId);
|
|
public static void SetMusicOrderNoSort() => IniFile.Write(MusicOrderSortProperty, MusicOrderSortValueNone);
|
|
public static void SetMusicOrderSortByGenre() => IniFile.Write(MusicOrderSortProperty, MusicOrderSortValueGenre);
|
|
|
|
public static string DatatableDefPath
|
|
{
|
|
get => IniFile.Read(DatatableDefPathProperty);
|
|
set => IniFile.Write(DatatableDefPathProperty, value);
|
|
}
|
|
|
|
public static string MusicOrderSort => IniFile.Read(MusicOrderSortProperty);
|
|
|
|
public static string MusicOrderSortProperty = "MusicOrderSort";
|
|
public static string DatatableDefPathProperty = "DatatableDef";
|
|
|
|
public static string MusicOrderSortValueNone = "None";
|
|
public static string MusicOrderSortValueId = "Id";
|
|
public static string MusicOrderSortValueGenre = "Genre";
|
|
}
|
|
}
|