/// <summary> /// Set the signature for this cell /// </summary> public void SetSignature(ConfirmationController controller, Assignment assignment, Data.Signature signature) { this.controller = controller; //Dispose the previous image if there was one if (image != null) { image.Dispose(); image = null; } if (signature == null) { this.signature.Hidden = true; this.signature.SetBackgroundImage(null, UIControlState.Normal); addSignature.Hidden = false; if (assignment.Status != AssignmentStatus.Complete && !assignment.IsHistory) { addSignature.Enabled = true; addSignature.SetBackgroundImage(Theme.ButtonDark, UIControlState.Normal); addSignature.SetTitle("Add Signature", UIControlState.Normal); } else { addSignature.Enabled = false; addSignature.SetBackgroundImage(null, UIControlState.Normal); addSignature.SetTitle("No Signature", UIControlState.Normal); } } else { image = signature.Image.ToUIImage(); this.signature.Hidden = false; this.signature.SetBackgroundImage(image, UIControlState.Normal); this.signature.Enabled = !assignment.IsReadonly; this.signature.Layer.CornerRadius = 7; this.signature.ClipsToBounds = true; addSignature.Hidden = true; } }
/// <summary> /// Loads the signature for an assignment /// </summary> public Task LoadSignatureAsync (Assignment assignment) { return service.GetSignatureAsync (assignment).ContinueOnCurrentThread (t => Signature = t.Result); }
/// <summary> /// Loads the signature for an assignment /// </summary> public Task LoadSignatureAsync(Assignment assignment) { return(service.GetSignatureAsync(assignment).ContinueOnCurrentThread(t => Signature = t.Result)); }