### YamlMime:ManagedReference
items:
- uid: TinyLife.Actions.CanExecuteResult.ResultType
  commentId: T:TinyLife.Actions.CanExecuteResult.ResultType
  id: CanExecuteResult.ResultType
  parent: TinyLife.Actions
  children:
  - TinyLife.Actions.CanExecuteResult.ResultType.Hidden
  - TinyLife.Actions.CanExecuteResult.ResultType.Invalid
  - TinyLife.Actions.CanExecuteResult.ResultType.Valid
  langs:
  - csharp
  - vb
  name: CanExecuteResult.ResultType
  nameWithType: CanExecuteResult.ResultType
  fullName: TinyLife.Actions.CanExecuteResult.ResultType
  type: Enum
  source:
    remote:
      path: TinyLife/Actions/CanExecuteResult.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: ResultType
    path: ../TinyLife/Actions/CanExecuteResult.cs
    startLine: 30
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nA type of result that a <xref href=\"TinyLife.Actions.CanExecuteResult\" data-throw-if-not-resolved=\"false\"></xref> can have.\nIn general, custom <xref href=\"TinyLife.Actions.CanExecuteResult\" data-throw-if-not-resolved=\"false\"></xref> instances will have the <xref href=\"TinyLife.Actions.CanExecuteResult.ResultType.Invalid\" data-throw-if-not-resolved=\"false\"></xref> result type, as <xref href=\"TinyLife.Actions.CanExecuteResult.ResultType.Valid\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.Actions.CanExecuteResult.ResultType.Hidden\" data-throw-if-not-resolved=\"false\"></xref> are already covered by their respective <xref href=\"TinyLife.Actions.CanExecuteResult\" data-throw-if-not-resolved=\"false\"></xref> counterparts.\n"
  example: []
  syntax:
    content: public enum CanExecuteResult.ResultType
    content.vb: Public Enum CanExecuteResult.ResultType
  extensionMethods:
  - TinyLife.Actions.CanExecuteResult.ResultType.TinyLife.Utilities.Extensions.JsonCopy``1
- uid: TinyLife.Actions.CanExecuteResult.ResultType.Valid
  commentId: F:TinyLife.Actions.CanExecuteResult.ResultType.Valid
  id: Valid
  parent: TinyLife.Actions.CanExecuteResult.ResultType
  langs:
  - csharp
  - vb
  name: Valid
  nameWithType: CanExecuteResult.ResultType.Valid
  fullName: TinyLife.Actions.CanExecuteResult.ResultType.Valid
  type: Field
  source:
    remote:
      path: TinyLife/Actions/CanExecuteResult.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Valid
    path: ../TinyLife/Actions/CanExecuteResult.cs
    startLine: 36
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nA valid <xref href=\"TinyLife.Actions.CanExecuteResult.ResultType\" data-throw-if-not-resolved=\"false\"></xref> indicates that the action can be executed.\n<xref href=\"TinyLife.Actions.CanExecuteResult\" data-throw-if-not-resolved=\"false\"></xref> instances with this type usually don&apos;t display their name to the player.\n"
  example: []
  syntax:
    content: Valid = 0
    return:
      type: TinyLife.Actions.CanExecuteResult.ResultType
- uid: TinyLife.Actions.CanExecuteResult.ResultType.Invalid
  commentId: F:TinyLife.Actions.CanExecuteResult.ResultType.Invalid
  id: Invalid
  parent: TinyLife.Actions.CanExecuteResult.ResultType
  langs:
  - csharp
  - vb
  name: Invalid
  nameWithType: CanExecuteResult.ResultType.Invalid
  fullName: TinyLife.Actions.CanExecuteResult.ResultType.Invalid
  type: Field
  source:
    remote:
      path: TinyLife/Actions/CanExecuteResult.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Invalid
    path: ../TinyLife/Actions/CanExecuteResult.cs
    startLine: 40
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nAn invalid <xref href=\"TinyLife.Actions.CanExecuteResult.ResultType\" data-throw-if-not-resolved=\"false\"></xref> signifies that the action cannot be executed for some reason.\n"
  example: []
  syntax:
    content: Invalid = 1
    return:
      type: TinyLife.Actions.CanExecuteResult.ResultType
- uid: TinyLife.Actions.CanExecuteResult.ResultType.Hidden
  commentId: F:TinyLife.Actions.CanExecuteResult.ResultType.Hidden
  id: Hidden
  parent: TinyLife.Actions.CanExecuteResult.ResultType
  langs:
  - csharp
  - vb
  name: Hidden
  nameWithType: CanExecuteResult.ResultType.Hidden
  fullName: TinyLife.Actions.CanExecuteResult.ResultType.Hidden
  type: Field
  source:
    remote:
      path: TinyLife/Actions/CanExecuteResult.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Hidden
    path: ../TinyLife/Actions/CanExecuteResult.cs
    startLine: 45
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nA hidden <xref href=\"TinyLife.Actions.CanExecuteResult.ResultType\" data-throw-if-not-resolved=\"false\"></xref> indicates that the action cannot be executed, and shouldn&apos;t be displayed as a disallowed option to the player.\n<xref href=\"TinyLife.Actions.CanExecuteResult\" data-throw-if-not-resolved=\"false\"></xref> instances with this type usually don&apos;t display their name to the player.\n"
  example: []
  syntax:
    content: Hidden = 2
    return:
      type: TinyLife.Actions.CanExecuteResult.ResultType
references:
- uid: TinyLife.Actions.CanExecuteResult
  commentId: T:TinyLife.Actions.CanExecuteResult
  parent: TinyLife.Actions
  name: CanExecuteResult
  nameWithType: CanExecuteResult
  fullName: TinyLife.Actions.CanExecuteResult
- uid: TinyLife.Actions.CanExecuteResult.ResultType.Invalid
  commentId: F:TinyLife.Actions.CanExecuteResult.ResultType.Invalid
  name: Invalid
  nameWithType: CanExecuteResult.ResultType.Invalid
  fullName: TinyLife.Actions.CanExecuteResult.ResultType.Invalid
- uid: TinyLife.Actions.CanExecuteResult.ResultType.Valid
  commentId: F:TinyLife.Actions.CanExecuteResult.ResultType.Valid
  name: Valid
  nameWithType: CanExecuteResult.ResultType.Valid
  fullName: TinyLife.Actions.CanExecuteResult.ResultType.Valid
- uid: TinyLife.Actions.CanExecuteResult.ResultType.Hidden
  commentId: F:TinyLife.Actions.CanExecuteResult.ResultType.Hidden
  name: Hidden
  nameWithType: CanExecuteResult.ResultType.Hidden
  fullName: TinyLife.Actions.CanExecuteResult.ResultType.Hidden
- uid: TinyLife.Actions
  commentId: N:TinyLife.Actions
  name: TinyLife.Actions
  nameWithType: TinyLife.Actions
  fullName: TinyLife.Actions
  spec.csharp:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.Actions
    name: Actions
  spec.vb:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.Actions
    name: Actions
- uid: TinyLife.Actions.CanExecuteResult.ResultType.TinyLife.Utilities.Extensions.JsonCopy``1
  commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0)
  parent: TinyLife.Utilities.Extensions
  definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
  name: JsonCopy<ResultType>(ResultType)
  nameWithType: Extensions.JsonCopy<CanExecuteResult.ResultType>(CanExecuteResult.ResultType)
  fullName: TinyLife.Utilities.Extensions.JsonCopy<TinyLife.Actions.CanExecuteResult.ResultType>(TinyLife.Actions.CanExecuteResult.ResultType)
  nameWithType.vb: Extensions.JsonCopy(Of CanExecuteResult.ResultType)(CanExecuteResult.ResultType)
  fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Actions.CanExecuteResult.ResultType)(TinyLife.Actions.CanExecuteResult.ResultType)
  name.vb: JsonCopy(Of ResultType)(ResultType)
  spec.csharp:
  - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Actions.CanExecuteResult.ResultType)
    name: JsonCopy
  - name: <
  - uid: TinyLife.Actions.CanExecuteResult.ResultType
    name: ResultType
  - name: '>'
  - name: (
  - uid: TinyLife.Actions.CanExecuteResult.ResultType
    name: ResultType
  - name: )
  spec.vb:
  - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Actions.CanExecuteResult.ResultType)
    name: JsonCopy
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.Actions.CanExecuteResult.ResultType
    name: ResultType
  - name: )
  - name: (
  - uid: TinyLife.Actions.CanExecuteResult.ResultType
    name: ResultType
  - name: )
- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
  commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0)
  name: JsonCopy<T>(T)
  nameWithType: Extensions.JsonCopy<T>(T)
  fullName: TinyLife.Utilities.Extensions.JsonCopy<T>(T)
  nameWithType.vb: Extensions.JsonCopy(Of T)(T)
  fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of T)(T)
  name.vb: JsonCopy(Of T)(T)
  spec.csharp:
  - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
    name: JsonCopy
  - name: <
  - name: T
  - name: '>'
  - name: (
  - name: T
  - name: )
  spec.vb:
  - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
    name: JsonCopy
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
  - name: (
  - name: T
  - name: )
- uid: TinyLife.Utilities.Extensions
  commentId: T:TinyLife.Utilities.Extensions
  parent: TinyLife.Utilities
  name: Extensions
  nameWithType: Extensions
  fullName: TinyLife.Utilities.Extensions
- uid: TinyLife.Utilities
  commentId: N:TinyLife.Utilities
  name: TinyLife.Utilities
  nameWithType: TinyLife.Utilities
  fullName: TinyLife.Utilities
  spec.csharp:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.Utilities
    name: Utilities
  spec.vb:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.Utilities
    name: Utilities
- uid: TinyLife.Actions.CanExecuteResult.ResultType
  commentId: T:TinyLife.Actions.CanExecuteResult.ResultType
  parent: TinyLife.Actions
  name: CanExecuteResult.ResultType
  nameWithType: CanExecuteResult.ResultType
  fullName: TinyLife.Actions.CanExecuteResult.ResultType
  spec.csharp:
  - uid: TinyLife.Actions.CanExecuteResult
    name: CanExecuteResult
  - name: .
  - uid: TinyLife.Actions.CanExecuteResult.ResultType
    name: ResultType
  spec.vb:
  - uid: TinyLife.Actions.CanExecuteResult
    name: CanExecuteResult
  - name: .
  - uid: TinyLife.Actions.CanExecuteResult.ResultType
    name: ResultType
