public static void GenerateAsync(PixelBuffer pixelBuffer, Tizen.NUI.Rectangle region, PaletteGeneratedEventHandler paletteGeneratedEventHandler) { _ = AsyncTask(pixelBuffer, region, paletteGeneratedEventHandler); }
private static async Task <Palette> AsyncTask(PixelBuffer pixelBuffer, Rectangle region, PaletteGeneratedEventHandler paletteGeneratedEventHandler) { if (paletteGeneratedEventHandler == null) { throw new ArgumentNullException(nameof(paletteGeneratedEventHandler), "PaletteGeneratedEventHandlergate should not be null."); } var GenerateTask = Task.Run(() => { return(Generate(pixelBuffer, region)); }).ConfigureAwait(false); Palette ret = await GenerateTask; paletteGeneratedEventHandler(ret); return(null);; }
public static void GenerateAsync(PixelBuffer pixelBuffer, PaletteGeneratedEventHandler paletteGeneratedEventHandler) { _ = AsyncTask(pixelBuffer, null, paletteGeneratedEventHandler); }