Class APIChangeBase<T>
Inheritance
APIChangeBase<T>
Assembly: Unity.APIComparison.Framework.dll
Syntax
public abstract class APIChangeBase<T> : IAPIChange where T : class, IMemberDefinition
Type Parameters
Constructors
APIChangeBase(T, T)
Declaration
protected APIChangeBase(T original, T current)
Parameters
Type |
Name |
Description |
T |
original |
|
T |
current |
|
APIChangeBase(T, T, string)
Declaration
protected APIChangeBase(T original, T current, string dataToBeHashed)
Parameters
Type |
Name |
Description |
T |
original |
|
T |
current |
|
string |
dataToBeHashed |
|
Properties
Declaration
public IList<string> AffectedPlatforms { get; }
Property Value
Current
Declaration
public IMemberDefinition Current { get; }
Property Value
Type |
Description |
IMemberDefinition |
|
CurrentEntity
Declaration
public T CurrentEntity { get; }
Property Value
Hash
Declaration
public string Hash { get; }
Property Value
Original
Declaration
public IMemberDefinition Original { get; }
Property Value
Type |
Description |
IMemberDefinition |
|
OriginalEntity
Declaration
public T OriginalEntity { get; }
Property Value
SourcePath
Declaration
public string SourcePath { get; }
Property Value
Methods
Accept(IAPIChangeVisitor)
Declaration
public abstract void Accept(IAPIChangeVisitor visitor)
Parameters
IsAdd()
Declaration
public virtual bool IsAdd()
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Implements