예제 #1
0
 public static void GenerateAsync(PixelBuffer pixelBuffer, Tizen.NUI.Rectangle region, PaletteGeneratedEventHandler paletteGeneratedEventHandler)
 {
     _ = AsyncTask(pixelBuffer, region, paletteGeneratedEventHandler);
 }
예제 #2
0
        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);;
        }
예제 #3
0
 public static void GenerateAsync(PixelBuffer pixelBuffer, PaletteGeneratedEventHandler paletteGeneratedEventHandler)
 {
     _ = AsyncTask(pixelBuffer, null, paletteGeneratedEventHandler);
 }