示例#1
0
        /// <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);
        }
示例#2
0
 public PerformancePlusUser(
     INewbieDatabase database,
     ILegacyDataProvider dataProvider,
     OsuApiClient osuApi,
     ILogger <PerformancePlusUser> logger)
 {
     Database     = database;
     DataProvider = dataProvider;
     OsuApi       = osuApi;
     _logger      = logger;
 }
示例#3
0
 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;
 }
示例#6
0
 public ArilyInfo(ILegacyDataProvider dataProvider, OsuMixedApi.OsuApiClient osuApi)
 {
     DataProvider = dataProvider;
     OsuApi       = osuApi;
 }