async private void buttonSync_Click(object sender, RoutedEventArgs e) { //Constants.Instrumentation.LogMessage("Sync Click Start", LoggingLevel.Information); var nativeObject = new PhotoFilterLib_UAP.ImageFilter(); WriteableBitmap bitmap = (WriteableBitmap)imgSelectedImage.Source; IBuffer pixelBuffer = bitmap.PixelBuffer; byte[] rawPixelArray = new byte[bitmap.PixelHeight * bitmap.PixelWidth * 4]; Stream tempStream = bitmap.PixelBuffer.AsStream(); tempStream.Read(rawPixelArray, 0, rawPixelArray.Length); //Constants.Instrumentation.LogMessage("Antique Image Start", LoggingLevel.Information); rawPixelArray = nativeObject.AntiqueImage(rawPixelArray); //Constants.Instrumentation.LogMessage("Antique Image Start", LoggingLevel.Information); await updateImage(bitmap, rawPixelArray); //Constants.Instrumentation.LogMessage("Sync Click Stop", LoggingLevel.Information); }