Class DirectoryResult<T>
- Namespace
- ChartTools.IO
- Assembly
- ChartTools.dll
public record DirectoryResult<T> : IEquatable<DirectoryResult<T>>
Type Parameters
T
- Inheritance
-
DirectoryResult<T>
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
protected DirectoryResult(DirectoryResult<T> original)
Parameters
original DirectoryResult<T>
public DirectoryResult(T Result, Metadata Metadata)
Parameters
Result T
Metadata Metadata
Properties
protected virtual Type EqualityContract { get; }
Property Value
- Type
public Metadata Metadata { get; init; }
Property Value
- Metadata
public T Result { get; init; }
Property Value
- T
Methods
public void Deconstruct(out T Result, out Metadata Metadata)
Parameters
Result T
Metadata Metadata
public virtual bool Equals(DirectoryResult<T>? other)
Parameters
other DirectoryResult<T>
Returns
- bool
public override bool Equals(object? obj)
Parameters
obj object
Returns
- bool
public override int GetHashCode()
Returns
- int
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builder StringBuilder
Returns
- bool
public override string ToString()
Returns
- string
Operators
public static bool operator ==(DirectoryResult<T>? left, DirectoryResult<T>? right)
Parameters
left DirectoryResult<T>
right DirectoryResult<T>
Returns
- bool
public static bool operator !=(DirectoryResult<T>? left, DirectoryResult<T>? right)
Parameters
left DirectoryResult<T>
right DirectoryResult<T>
Returns
- bool