public static void SaveToIntent(this SignaturePadConfiguration config, Intent intent) { intent.PutExtra(() => config.BackgroundColor); intent.PutExtra(() => config.CancelText); intent.PutExtra(() => config.CaptionText); intent.PutExtra(() => config.CaptionTextColor); intent.PutExtra(() => config.ClearText); intent.PutExtra(() => config.ClearTextColor); intent.PutExtraEnum(() => config.ImageType); intent.PutExtra(() => config.PromptText); intent.PutExtra(() => config.PromptTextColor); intent.PutExtra(() => config.SaveText); intent.PutExtra(() => config.SignatureBackgroundColor); intent.PutExtra(() => config.SignatureLineColor); intent.PutExtra(() => config.StrokeColor); intent.PutExtra(() => config.StrokeWidth); intent.PutExtra(() => config.BackgroundImage); intent.PutExtra(() => config.BackgroundImageAlpha); intent.PutExtra(() => config.CropImage); intent.PutExtra(() => config.Points); }