public NetaSoundService() { try { NetaSoundIndex = new NetaSoundIndexEngine(@"C:\NetaSound"); } catch (DirectoryNotFoundException) {} }
public async Task MainAsync() { NetaSound = new NetaSoundIndexEngine(@"C:\NetaSound"); try { var sw = new System.Diagnostics.Stopwatch(); sw.Start(); var a = NetaSound.QueryNetaItemsByAlias("!"); sw.Stop(); if (a != null && a.Count > 0) { Console.WriteLine($"=\"!\" 's QueryResult ({sw.Elapsed}): \n"); foreach (var q in a) { Console.Write($"{q.Filename}, "); } } sw.Reset(); sw.Start(); var qCharacters = NetaSound.QueryNetaItemsByCharacter("七海やちよ"); sw.Stop(); if (qCharacters != null && qCharacters.Count > 0) { Console.WriteLine($"\n\n@@\"七海やちよ\" 's QueryResult ({sw.Elapsed}): \n"); foreach (var q in qCharacters) { Console.Write($"{q.Filename}, "); } } sw.Reset(); sw.Start(); var qSourceTitle = NetaSound.QueryNetaItemsBySourceTitle("魔", true); sw.Stop(); if (qSourceTitle != null && qSourceTitle.Count > 0) { Console.WriteLine($"\n\n@@\"魔法少女\" 's QueryResult ({sw.Elapsed}): \n"); foreach (var q in qSourceTitle) { Console.Write($"{q.Filename}, "); } } sw = null; } catch (Exception ex) { throw; } await Task.Delay(-1); }