public PrefixMap(string prefixmap_file_path)
{
var encoding = Encoding.GetEncoding("Shift_JIS");
using (var stream = new StreamReader(prefixmap_file_path, encoding)) {
stream.EachLines((line) => {
var parameters = line.Split(new[] { '\t' }, 3);
if (parameters.Length == 3) {
var config = new Config();
var note_string = parameters[0];
config.prefix_ = parameters[1];
config.suffix_ = parameters[2];
int note = NoteNumberPropertyConverter.parse(note_string);
configs_[note] = config;
}
});
}
}