Interface IFluentInterface
This interface can be inherited by other fluent interfaces to stop methods
declared by Object (ToString(), Equals() etc.) from
showing up in Visual Studio IntelliSense®. It does not add any new functionality.
It is used by e.g. IRowComparerCommand<TLeft, TRight> and IXlsxSourceCommand, and can optionally be used by any fluent API that the library user develops.
Code that consumes implementations of this interface should expect one of two things:
- When referencing the interface from within the same solution (a project reference), you will still see the methods this interface is meant to hide.
- When referencing the interface through the compiled output assembly (an external reference, or a NuGet package reference), the standard
Objectmethods will be hidden as intended.
Namespace: actionETL
Assembly: actionETL.dll
Syntax
public interface IFluentInterface
Methods
Equals(Object)
Redeclaration that hides the Equals(Object) method from IntelliSense®.
Declaration
bool Equals(object obj)
Parameters
| Type | Name | Description |
|---|---|---|
| Object | obj | The |
Returns
| Type | Description |
|---|---|
| Boolean |
GetHashCode()
Redeclaration that hides the GetHashCode() method from IntelliSense®.
Declaration
int GetHashCode()
Returns
| Type | Description |
|---|---|
| Int32 |
GetType()
Redeclaration that hides the GetType() method from IntelliSense®.
Declaration
Type GetType()
Returns
| Type | Description |
|---|---|
| Type |
ToString()
Redeclaration that hides the ToString() method from IntelliSense®.
Declaration
string ToString()
Returns
| Type | Description |
|---|---|
| String |