2023-05-08 20:30:57 -05:00
|
|
|
using Microsoft.Iris;
|
|
|
|
|
using StrixMusic.Sdk.AppModels;
|
2022-06-19 13:10:44 -05:00
|
|
|
|
2023-05-08 20:30:57 -05:00
|
|
|
namespace Microsoft.Zune.Library;
|
2022-06-19 13:10:44 -05:00
|
|
|
|
2023-05-08 20:30:57 -05:00
|
|
|
public static class StrixLibraryDataProvider
|
2022-06-19 13:10:44 -05:00
|
|
|
{
|
2023-05-08 20:30:57 -05:00
|
|
|
public static IStrixDataRoot DataRoot { get; set; }
|
2022-06-19 13:10:44 -05:00
|
|
|
|
2023-05-08 20:30:57 -05:00
|
|
|
public static void Register()
|
|
|
|
|
{
|
|
|
|
|
Application.RegisterDataProvider("Library", new DataProviderQueryFactory(ConstructQuery));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private static DataProviderQuery ConstructQuery(object queryTypeCookie)
|
|
|
|
|
{
|
|
|
|
|
return new StrixLibraryDataProviderQuery(queryTypeCookie, DataRoot);
|
2022-06-19 13:10:44 -05:00
|
|
|
}
|
|
|
|
|
}
|