FrameIT
ListFact Class Reference

More...

Inheritance diagram for ListFact:
FactWrappedCRTP< ListFact >

Public Member Functions

 ListFact ()
 
 ListFact (string[] lids, SOMDoc[] payload, SOMDoc ElementType)
 
 ListFact (string[] lids, SOMDoc[] payload, SOMDoc ElementType, SOMDoc _ServerDefinition)
 
override MMTFact MakeMMTDeclaration ()
 
override SOMDoc Defines ()
 
override SOMDoc GetMMTType ()
 
- Public Member Functions inherited from FactWrappedCRTP< ListFact >
override bool Equivalent (Fact f2)
 Compares this against f2 . More...
 
override bool Equivalent (Fact f1, Fact f2)
 Compares f1 against f2 . More...
 

Static Public Member Functions

static new IEnumerable parseFact (List< Fact > ret, MMTFact fact)
 

Public Attributes

string[] lids = new string[0]
 
SOMDoc[] payload = new SOMDoc[0]
 
OMA ListType
 

Protected Member Functions

override object GetCompiledValue ()
 
override Fact _ReInitializeMe (Dictionary< string, string > old_to_new)
 
override string[] GetDependentFactIds ()
 
override void RecalculateTransform ()
 
override bool EquivalentWrapped (ListFact f1, ListFact f2)
 
- Protected Member Functions inherited from FactWrappedCRTP< ListFact >
 FactWrappedCRTP ()
 
abstract bool EquivalentWrapped (T f1, T f2)
 CRTP step of Equivalent(Fact) and Equivalent(Fact, Fact) More...
 
bool DependentFactsEquivalent (T f1, T f2)
 

Private Member Functions

void Init (string[] lids, SOMDoc[] payload, SOMDoc ElementType)
 

Detailed Description

See also
SOMDoc.MakeDeepList(SOMDoc[], SOMDoc)

Needed to refere to lists serverside

Constructor & Destructor Documentation

◆ ListFact() [1/3]

ListFact.ListFact ( )

◆ ListFact() [2/3]

ListFact.ListFact ( string[]  lids,
SOMDoc[]  payload,
SOMDoc  ElementType 
)

◆ ListFact() [3/3]

ListFact.ListFact ( string[]  lids,
SOMDoc[]  payload,
SOMDoc  ElementType,
SOMDoc  _ServerDefinition 
)

Member Function Documentation

◆ _ReInitializeMe()

override Fact ListFact._ReInitializeMe ( Dictionary< string, string >  old_to_new)
protected

◆ Defines()

override SOMDoc ListFact.Defines ( )

◆ EquivalentWrapped()

override bool ListFact.EquivalentWrapped ( ListFact  f1,
ListFact  f2 
)
protected

◆ GetCompiledValue()

override object ListFact.GetCompiledValue ( )
protected

◆ GetDependentFactIds()

override string[] ListFact.GetDependentFactIds ( )
protected

◆ GetMMTType()

override SOMDoc ListFact.GetMMTType ( )

◆ Init()

void ListFact.Init ( string[]  lids,
SOMDoc[]  payload,
SOMDoc  ElementType 
)
private

◆ MakeMMTDeclaration()

override MMTFact ListFact.MakeMMTDeclaration ( )

◆ parseFact()

static new IEnumerable ListFact.parseFact ( List< Fact ret,
MMTFact  fact 
)
static

◆ RecalculateTransform()

override void ListFact.RecalculateTransform ( )
protected

Member Data Documentation

◆ lids

string [] ListFact.lids = new string[0]

◆ ListType

OMA ListFact.ListType

◆ payload

SOMDoc [] ListFact.payload = new SOMDoc[0]

The documentation for this class was generated from the following file: