public bool Validate(string path) { try { ValidateInternal(path); } catch (Exception e) { OnValidationError?.Invoke(e.Message); return(false); } return(true); }
public bool Validate(Stream stream) { try { var docFile = XDocument.Load(stream); ValidateInternal(docFile); } catch (Exception e) { OnValidationError?.Invoke(e.Message); return(false); } return(true); }
public bool Validate(string path) { try { var docFile = XDocument.Parse(path); ValidateInternal(docFile); } catch (Exception e) { OnValidationError?.Invoke(e.Message); return(false); } return(true); }
protected virtual bool Validate(IList <TApplied> appliedItems, IList <TPending> pendingItems) { bool foundErrors = false; foreach (var appliedItem in appliedItems) { TPending pendingItem = pendingItems.FirstOrDefault(s => Equals(appliedItem.Version, s.Version)); if (pendingItem == null) { foundErrors = true; OnValidationError?.Invoke(new ValidationContext <TApplied, TPending>(ErrorType.MissingAppliedClasspathItem, null, appliedItem)); } else if (appliedItem.Type == ItemType.Versioned && !Equals(appliedItem.Checksum, pendingItem.Checksum)) { foundErrors = true; OnValidationError?.Invoke(new ValidationContext <TApplied, TPending>(ErrorType.AppliedAndClasspathItemChecksumMismatch, pendingItem, appliedItem)); } } return(!foundErrors); }
/// <summary> /// Input valid player bet amount to start the initial deal /// </summary> /// <param name="betAmount"></param> public void StartRound(string betAmount) { bool betValid = decimal.TryParse(betAmount, out decimal validatedBetAmount); if (!string.IsNullOrEmpty(betAmount) && betValid) { if (MainPlayer.Balance >= validatedBetAmount && validatedBetAmount > 0) { ResetRound(); RoundRunning = true; MakeBet(validatedBetAmount); InitialDeal(); } else { OnValidationError?.Invoke(this, new OnValidationErrorEventArgs("Initial bet insufficient balance")); } } else { OnValidationError?.Invoke(this, new OnValidationErrorEventArgs("Initial bet not valid")); } }
/// <summary> /// Logs a validation error. /// </summary> public void ValidateError(string error, Exception e = null) { OnValidationError?.Invoke(this, error, e); }