Exemplo n.º 1
0
        public SignatureService() {
            this.Configuration = new SignaturePadConfiguration {
                ImageType = ImageFormatType.Png,
                BackgroundColor = Color.White,
                CaptionTextColor = Color.Black,
                ClearTextColor = Color.Black,
                PromptTextColor = Color.White,
                StrokeColor = Color.Black,
                StrokeWidth = 2f,
                SignatureLineColor = Color.Black,

                SaveText = "Save",
                CancelText = "Cancel",
                ClearText = "Clear",
                PromptText = "",
                CaptionText = "Please Sign Here"
            };
        }
        protected AbstractSignatureService() {
            this.Configuration = new SignaturePadConfiguration {
                ImageType = ImageFormatType.Png,
                MainBackgroundColor = Color.FromHex("#696969"),
                CaptionTextColor = Color.Black,
                ClearTextColor = Color.Black,
                PromptTextColor = Color.White,
                StrokeColor = Color.Black,
                StrokeWidth = 2f,
                SignatureBackgroundColor = Color.White,
                SignatureLineColor = Color.Black,

                SaveText = "Save",
                CancelText = "Cancel",
                ClearText = "Clear",
                PromptText = "",
                CaptionText = "Please Sign Here"
            };
        }
Exemplo n.º 3
0
        protected AbstractSignatureService()
        {
            this.Configuration = new SignaturePadConfiguration {
                ImageType                = ImageFormatType.Png,
                MainBackgroundColor      = Color.FromHex("#696969"),
                CaptionTextColor         = Color.Black,
                ClearTextColor           = Color.Black,
                PromptTextColor          = Color.White,
                StrokeColor              = Color.Black,
                StrokeWidth              = 2f,
                SignatureBackgroundColor = Color.White,
                SignatureLineColor       = Color.Black,

                SaveText    = "Save",
                CancelText  = "Cancel",
                ClearText   = "Clear",
                PromptText  = "",
                CaptionText = "Please Sign Here"
            };
        }
        protected virtual void EnsureConfiguration(ref SignaturePadConfiguration cfg)
        {
            if (cfg == null)
                cfg = new SignaturePadConfiguration();

            if (cfg.BackgroundColor == null)
                cfg.BackgroundColor = this.DefaultConfiguration.BackgroundColor;

            if (cfg.CancelText == null)
                cfg.CancelText = this.DefaultConfiguration.CancelText;

            if (cfg.CaptionText == null)
                cfg.CaptionText = this.DefaultConfiguration.CaptionText;

            if (cfg.CaptionTextColor == null)
                cfg.CaptionTextColor = this.DefaultConfiguration.CaptionTextColor;

            if (cfg.ClearText == null)
                cfg.ClearText = this.DefaultConfiguration.ClearText;

            if (cfg.ClearTextColor == null)
                cfg.ClearTextColor = this.DefaultConfiguration.ClearTextColor;

            if (cfg.PromptTextColor == null)
                cfg.PromptTextColor = this.DefaultConfiguration.PromptTextColor;

            if (cfg.PromptText == null)
                cfg.PromptText = this.DefaultConfiguration.PromptText;

            if (cfg.SaveText == null)
                cfg.SaveText = this.DefaultConfiguration.SaveText;

            if (cfg.SignatureLineColor == null)
                cfg.SignatureLineColor = this.DefaultConfiguration.SignatureLineColor;

            if (cfg.StrokeColor == null)
                cfg.StrokeColor = this.DefaultConfiguration.StrokeColor;

            if (cfg.StrokeWidth == null)
                cfg.StrokeWidth = this.DefaultConfiguration.StrokeWidth;
        }
Exemplo n.º 5
0
 public virtual void LoadSignature(IEnumerable <DrawPoint> points, SignaturePadConfiguration cfg)
 {
     this.EnsureConfiguration(ref cfg);
     this.Load(points, cfg);
 }
Exemplo n.º 6
0
        protected virtual void EnsureConfiguration(ref SignaturePadConfiguration cfg)
        {
            if (cfg == null)
            {
                cfg = new SignaturePadConfiguration();
            }

            if (cfg.BackgroundColor == null)
            {
                cfg.BackgroundColor = this.DefaultConfiguration.BackgroundColor;
            }

            if (cfg.CancelText == null)
            {
                cfg.CancelText = this.DefaultConfiguration.CancelText;
            }

            if (cfg.CaptionText == null)
            {
                cfg.CaptionText = this.DefaultConfiguration.CaptionText;
            }

            if (cfg.CaptionTextColor == null)
            {
                cfg.CaptionTextColor = this.DefaultConfiguration.CaptionTextColor;
            }

            if (cfg.ClearText == null)
            {
                cfg.ClearText = this.DefaultConfiguration.ClearText;
            }

            if (cfg.ClearTextColor == null)
            {
                cfg.ClearTextColor = this.DefaultConfiguration.ClearTextColor;
            }

            if (cfg.PromptTextColor == null)
            {
                cfg.PromptTextColor = this.DefaultConfiguration.PromptTextColor;
            }

            if (cfg.PromptText == null)
            {
                cfg.PromptText = this.DefaultConfiguration.PromptText;
            }

            if (cfg.SaveText == null)
            {
                cfg.SaveText = this.DefaultConfiguration.SaveText;
            }

            if (cfg.SignatureLineColor == null)
            {
                cfg.SignatureLineColor = this.DefaultConfiguration.SignatureLineColor;
            }

            if (cfg.StrokeColor == null)
            {
                cfg.StrokeColor = this.DefaultConfiguration.StrokeColor;
            }

            if (cfg.StrokeWidth == null)
            {
                cfg.StrokeWidth = this.DefaultConfiguration.StrokeWidth;
            }
        }
Exemplo n.º 7
0
 protected abstract void Load(IEnumerable <DrawPoint> points, SignaturePadConfiguration cfg);
Exemplo n.º 8
0
 protected abstract void GetSignature(Action <SignatureResult> onResult, SignaturePadConfiguration cfg);
Exemplo n.º 9
0
        //public virtual Task<SignatureResult> RequestSignatureAsync(SignaturePadConfiguration cfg) {
        //    var tcs = new TaskCompletionSource<SignatureResult>();
        //    this.RequestSignature(x => tcs.SetResult(x), cfg);
        //    return tcs.Task;
        //}


        public virtual void RequestSignature(Action <SignatureResult> onResult, SignaturePadConfiguration cfg)
        {
            this.EnsureConfiguration(ref cfg);
            this.GetSignature(onResult, cfg);
        }
 //public virtual Task<SignatureResult> RequestSignatureAsync(SignaturePadConfiguration cfg) {
 //    var tcs = new TaskCompletionSource<SignatureResult>();
 //    this.RequestSignature(x => tcs.SetResult(x), cfg);
 //    return tcs.Task;
 //}
 public virtual void RequestSignature(Action<SignatureResult> onResult, SignaturePadConfiguration cfg)
 {
     this.EnsureConfiguration(ref cfg);
     this.GetSignature(onResult, cfg);
 }
 public virtual void LoadSignature(IEnumerable<DrawPoint> points, SignaturePadConfiguration cfg)
 {
     this.EnsureConfiguration(ref cfg);
     this.Load(points, cfg);
 }
 protected abstract void Load(IEnumerable<DrawPoint> points, SignaturePadConfiguration cfg);
 protected abstract void GetSignature(Action<SignatureResult> onResult, SignaturePadConfiguration cfg);