/// <summary> /// 确保。 /// </summary> /// <exception cref="ExecutingException"></exception> public static async Task <int> EnsureGetBindingIdAsync(this ILegacyDataProvider dataProvider, long qq) { var(success, result) = await dataProvider.GetBindingIdAsync(qq); ExecutingException.Ensure(success, "哎,获取绑定信息失败了。"); ExecutingException.Ensure(result != null, "没有绑定 osu! 账号。见https://github.com/bltsheep/OsuQqBotForNewbieGroup/wiki/%E5%B0%86-QQ-%E5%8F%B7%E4%B8%8E-osu!-%E8%B4%A6%E5%8F%B7%E7%BB%91%E5%AE%9A"); return(result.Value); }
public PerformancePlusUser( INewbieDatabase database, ILegacyDataProvider dataProvider, OsuApiClient osuApi, ILogger <PerformancePlusUser> logger) { Database = database; DataProvider = dataProvider; OsuApi = osuApi; _logger = logger; }
public BPMe(ILegacyDataProvider dataProvider, OsuMixedApi.OsuApiClient osuApi) { DataProvider = dataProvider; OsuApi = osuApi; }
public PPBeatmapInfo(ILegacyDataProvider dataProvider, OsuMixedApi.OsuApiClient osuApi) { DataProvider = dataProvider; OsuApi = osuApi; }
public NotifyOnJoinRequest(INewbieDatabase database, ILegacyDataProvider dataProvider, OsuMixedApi.OsuApiClient osuApi) { Database = database; DataProvider = dataProvider; OsuApi = osuApi; }
public ArilyInfo(ILegacyDataProvider dataProvider, OsuMixedApi.OsuApiClient osuApi) { DataProvider = dataProvider; OsuApi = osuApi; }