Class DynamicCellValue
Wrapper around a dynamic cell which is to be written
by an I(Async)Writer.
Inheritance
System.Object
DynamicCellValue
Namespace: Cesil
Assembly: Cesil.dll
Syntax
public sealed class DynamicCellValue : ValueType, IEquatable<DynamicCellValue>
Properties
Instance of Formatter to use when formatting the associated value
for writing.
Declaration
public Formatter Formatter { get; }
Property Value
HasName
Returns true if Name is set.
Declaration
public bool HasName { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
Name
Name of the column the cell belongs to, throws if Name is not set.
Declaration
public string Name { get; }
Property Value
| Type |
Description |
| System.String |
|
Value
Declaration
public dynamic Value { get; }
Property Value
| Type |
Description |
| System.Object |
|
Methods
Create a DynamicCellValue to format the given value of the given column.
It's permissible for both name and value to be null.
Declaration
public static DynamicCellValue Create(string name, dynamic value, Formatter formatter)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
| System.Object |
value |
|
| Formatter |
formatter |
|
Returns
Equals(DynamicCellValue)
Returns true if this object equals the given DynamicCellValue.
Declaration
public bool Equals(DynamicCellValue value)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Equals(Object)
Returns true if this object equals the given DynamicCellValue.
Declaration
public override bool Equals(object obj)
Parameters
| Type |
Name |
Description |
| System.Object |
obj |
|
Returns
| Type |
Description |
| System.Boolean |
|
GetHashCode()
Returns a stable hash for this DynamicCellValue.
Declaration
public override int GetHashCode()
Returns
| Type |
Description |
| System.Int32 |
|
ToString()
Returns a representation of this DynamicCellValue struct.
Only for debugging, this value is not guaranteed to be stable.
Declaration
public override string ToString()
Returns
| Type |
Description |
| System.String |
|
Operators
Equality(DynamicCellValue, DynamicCellValue)
Compare two DynamicCellValues for equality
Declaration
public static bool operator ==(DynamicCellValue a, DynamicCellValue b)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Inequality(DynamicCellValue, DynamicCellValue)
Compare two DynamicCellValues for inequality
Declaration
public static bool operator !=(DynamicCellValue a, DynamicCellValue b)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Implements
System.IEquatable<>