コード例 #1
0
        protected bool TrySetError(StormError error)
        {
            if (IsError(error))
            {
                return(false);
            }

            SetError(error);
            return(true);
        }
コード例 #2
0
 static object OnError(StormError obj) => obj;
コード例 #3
0
 static string Error(StormError error) => $"err: '{error.Message}'";
コード例 #4
0
 public ImmutableError(StormError error)
 {
     _error = error ?? throw new ArgumentNullException(nameof(error));
 }
コード例 #5
0
 public IStorm <T> CreateError <T>(StormError error) => new ImmutableError <T>(error);
コード例 #6
0
ファイル: StormInput.cs プロジェクト: StormDotNet/Storm.NET
 public void SetError(StormToken token, StormError error)
 {
     if (token.Equals(default)) throw new ArgumentException("Default token not allowed", nameof(token));
コード例 #7
0
 protected void SetError(StormError error)
 {
     _hasValue = false;
     _error    = error;
     _value    = default;
 }
コード例 #8
0
 protected bool IsError(StormError error) => !_hasValue && Equals(error, _error);