Class LazyRow<T>
Allows for sheet definitions to contain entries which will lazily load the referenced sheet row
Inheritance
System.Object
LazyRow<T>
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Lumina.Excel
Assembly: Lumina.dll
Syntax
public class LazyRow<T>
where T : class, IExcelRow
Type Parameters
Name | Description |
---|---|
T | The row type to load |
Constructors
| Improve this Doc View SourceLazyRow(Lumina, Int32, Language)
Construct a new LazyRow instance
Declaration
public LazyRow(Lumina lumina, int row, Language language = Language.None)
Parameters
Type | Name | Description |
---|---|---|
Lumina | lumina | The Lumina instance to load from |
System.Int32 | row | The row id to load if/when the value is fetched |
Language | language |
LazyRow(Lumina, UInt32, Language)
Construct a new LazyRow instance
Declaration
public LazyRow(Lumina lumina, uint row, Language language = Language.None)
Parameters
Type | Name | Description |
---|---|---|
Lumina | lumina | The Lumina instance to load from |
System.UInt32 | row | The row id to load if/when the value is fetched |
Language | language | The requested language to use when resolving row references |
Properties
| Improve this Doc View SourceHasValue
Checks whether something has loaded successfully.
Declaration
public bool HasValue { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Remarks
If something fails to load, this will still be false regardless.
Row
The backing value/row that was passed through when creating the reference
Declaration
public uint Row { get; }
Property Value
Type | Description |
---|---|
System.UInt32 |
Value
Lazily load the referenced sheet/row, otherwise return the existing row.
Declaration
public T Value { get; }
Property Value
Type | Description |
---|---|
T |