Show / Hide Table of Contents

Class ValResult<T>

Inheritance
System.Object
Result
ValResult<T>
Inherited Members
Result.Value
Result.Debug
Result.ToString()
Result.Localize(FormattableString, Boolean)
Result.LocalizeStr(String, Boolean)
Result.Fail(LocString)
Result.FailNT(FormattableString)
Result.FailNTStr(String)
Result.FailLocStr(String)
Result.FailLoc(FormattableString)
Result.SucceedLoc(FormattableString)
Result.Succeed(LocString)
Result.SucceedNT(FormattableString)
Result.SucceedNTStr(String)
Result.SetSucceed(Boolean, LocString)
Result.SetIfFailedLoc(FormattableString, Boolean)
Result.IsFailed(LocString)
Result.TapToIfNotSet(Result)
Result.RunAll(Func<Result>[])
Result.Merge(IEnumerable<Result>)
Result.Merge(Result)
Result.AppendDebugLoc(FormattableString)
Result.AppendDebug(String)
Result.MergeFail(String)
Result.MergeFailLoc(FormattableString)
Result.Test(Func<Result>)
Result.AppendLine(FormattableString)
Result.AppendLine(LocString)
Result.AnnotateIfFailed(Boolean, String, String)
Result.PrependNT(String, String)
Result.Prepend(FormattableString, String)
Result.Prepend(LocString, String)
Result.FixCaps()
Result.None(String)
Result.Succeeded
Result.FailedNoMessage
Result.Success
Result.Failed
Result.Message
Result.NotificationStyle
Result.NotificationCategory
Result.ToStringStripped
Namespace: Eco.Core.Utils
Assembly: Eco.Core.dll
Syntax
public class ValResult<T> : Result
Type Parameters
Name Description
T

Constructors

ValResult(T)

Declaration
public ValResult(T val)
Parameters
Type Name Description
T val

ValResult(T, LocString)

Declaration
public ValResult(T val, LocString message)
Parameters
Type Name Description
T val
LocString message

ValResult(T, LocString, Boolean)

Declaration
public ValResult(T val, LocString message, bool success)
Parameters
Type Name Description
T val
LocString message
System.Boolean success

ValResult(LocString)

Declaration
public ValResult(LocString message)
Parameters
Type Name Description
LocString message

Fields

Default

Declaration
public static ValResult<T> Default
Field Value
Type Description
ValResult<T>

Properties

Val

Declaration
public T Val { get; }
Property Value
Type Description
T

Methods

Localize(FormattableString)

Declaration
public static ValResult<T> Localize(FormattableString s)
Parameters
Type Name Description
System.FormattableString s
Returns
Type Description
ValResult<T>

LocalizeStr(String)

Declaration
public static ValResult<T> LocalizeStr(string s)
Parameters
Type Name Description
System.String s
Returns
Type Description
ValResult<T>

MergeResult(Result)

Declaration
public ValResult<T> MergeResult(Result result)
Parameters
Type Name Description
Result result
Returns
Type Description
ValResult<T>

Extension Methods

PropertyChanges.FirePropertyChanged(Object, String)
PropertyChanges.FirePropertyChanged(Object, String, Object, Object)
PropertyChanges.FirePropertyChanged(Object, MemberChangedBeforeAfterEventArgs)
ResultExtensions.Annotate(Result, String, String)
ResultExtensions.WithStyle(Result, NotificationStyle)
ResultExtensions.WithStyleAndCategory(Result, NotificationStyle, NotificationCategory)
ResultExtensions.WithVal<T>(Result, T)
ResultExtensions.WithMessageAndVal<T>(Result, T)
ResultExtensions.DefaultVal<T>(Result)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾