using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
|
namespace HH.WMS.Utils.EPPlus.Utils
|
{
|
public class ValidationResult : IValidationResult
|
{
|
public ValidationResult(bool result)
|
: this(result, null)
|
{
|
|
}
|
|
public ValidationResult(bool result, string errorMessage)
|
{
|
_result = result;
|
_errorMessage = errorMessage;
|
}
|
|
private bool _result;
|
private string _errorMessage;
|
|
private void Throw()
|
{
|
if(string.IsNullOrEmpty(_errorMessage))
|
{
|
throw new InvalidOperationException();
|
}
|
throw new InvalidOperationException(_errorMessage);
|
}
|
|
void IValidationResult.IsTrue()
|
{
|
if (!_result)
|
{
|
Throw();
|
}
|
}
|
|
void IValidationResult.IsFalse()
|
{
|
if (_result)
|
{
|
Throw();
|
}
|
}
|
}
|
}
|