public static Task <BandTheme> GetThemeTaskAsync(this IBandPersonalizationManager manager) { var tcs = new TaskCompletionSource <BandTheme> (); manager.GetThemeAsync(tcs.AttachCompletionHandler()); return(tcs.Task); }
public static Task SetMeTileImageTaskAsync(this IBandPersonalizationManager manager, BandImage image) { var tcs = new TaskCompletionSource <object> (); manager.SetMeTileImageAsync(image, tcs.AttachCompletionHandler()); return(tcs.Task); }
public static Task SetThemeTaskAsync(this IBandPersonalizationManager manager, BandTheme theme) { var tcs = new TaskCompletionSource <object> (); manager.SetThemeAsync(theme, tcs.AttachCompletionHandler()); return(tcs.Task); }
public static Task SetMeTileImageTaskAsync(this IBandPersonalizationManager manager, Bitmap bitmap) { return(manager.SetMeTileImageAsync(bitmap).AsTask()); }
public static async Task <BandTheme> GetThemeTaskAsync(this IBandPersonalizationManager manager) { return((BandTheme)await manager.GetThemeAsync().AsTask()); }
public static Task SetThemeTaskAsync(this IBandPersonalizationManager manager, BandTheme theme) { return(manager.SetThemeAsync(theme).AsTask()); }
public static async Task <Bitmap> GetMeTileImageTaskAsync(this IBandPersonalizationManager manager) { return((Bitmap)await manager.GetMeTileImageAsync().AsTask()); }
/// <summary> /// 接続クライアントを設定する /// </summary> /// <param name="client">接続クライアント</param> public void SetClient(IBandClient client) { this.manager = client.PersonalizationManager; }