Interface IArcherLevel
Inherited Members
IComparable.CompareTo(object)
Namespace: Estrelica.Archer.Metadata
Assembly: Estrelica.Interfaces.dll
Syntax
[StayPublic]
[DoNotObfuscateType]
public interface IArcherLevel : IArcherEntity, IDictionary<string, object>, ICollection<KeyValuePair<string, object>>, IEnumerable<KeyValuePair<string, object>>, IEnumerable, IComparable, IEquatable<IArcherEntity>, IArcherGuidEntity, IArcherNamedEntity, IArcherUpdateInfoEntity, IArcherDescribedEntity, IArcherAliasedEntity, IArcherASONamedEntity, IArcherASOEntity, IArcherEntityBase, IArcherBase
Properties
AllowFilter
Datafeeds
Depth
EventRules
Fields
Filters
IsDeleted
Layouts
Module
ModuleId
ParentLevel
ParentLevelGuid
ParentLevelId
QuestionnaireRules
Declaration
IEnumerable<IQuestionnaireRule> QuestionnaireRules { get; }
Property Value
IEnumerable<IQuestionnaireRule> |
Methods
Content(Action<ISearchOptions>)
Declaration
IEnumerable<IArcherContentAccess> Content(Action<ISearchOptions> searchOptionsCallback = null)
Parameters
Action<ISearchOptions> searchOptionsCallback |
Returns
IEnumerable<IArcherContentAccess> |
Content(IEnumerable<int>, Action<ISearchDisplayFieldOptions>)
Declaration
IEnumerable<IArcherContentAccess> Content(IEnumerable<int> contentIds, Action<ISearchDisplayFieldOptions> fieldOptionsCallback = null)
Parameters
IEnumerable<int> contentIds |
Action<ISearchDisplayFieldOptions> fieldOptionsCallback |
Returns
IEnumerable<IArcherContentAccess> |
Content(int, Action<ISearchDisplayFieldOptions>)
Declaration
IArcherContentAccess Content(int contentId, Action<ISearchDisplayFieldOptions> fieldOptionsCallback = null)
Parameters
int contentId |
Action<ISearchDisplayFieldOptions> fieldOptionsCallback |
Returns
IArcherContentAccess |
CreateContent(ISubformField)
Returns a new empty IArcherContentEdit record ready for modification and eventual insertion into Archer via a subsequent call to IContentResolver.Update().
Declaration
IArcherContentEdit CreateContent(ISubformField subformField = null)
Parameters
ISubformField
subformField
Required if IArcherLevel is a subform level, specify the ISubformField of the "parent" level where the subform content will be referenced. Otherwise null (default). |
Returns
IArcherContentEdit
An IArcherContentEdit record prepared for insertion into the IArcherLevel after edits have been made. The content does not actually exist until a subsequent call is made to IContentResolver.Update(record), passing this IArcherContentEdit in the record parameter. |
Field(Guid, bool)
Declaration
IArcherField Field(Guid fieldGuid, bool throwExceptionIfInvalid = true)
Parameters
Guid fieldGuid |
bool throwExceptionIfInvalid |
Returns
IArcherField |
Field(int, bool)
Declaration
IArcherField Field(int fieldId, bool throwExceptionIfInvalid = true)
Parameters
int fieldId |
bool throwExceptionIfInvalid |
Returns
IArcherField |
Field(string, bool)
Declaration
IArcherField Field(string fieldNameOrAlias, bool throwExceptionIfInvalid = true)
Parameters
string fieldNameOrAlias |
bool throwExceptionIfInvalid |
Returns
IArcherField |
Field<FT>(Guid, bool)
Declaration
FT Field<FT>(Guid fieldGuid, bool throwExceptionIfInvalid = true) where FT : class, IArcherField
Parameters
Guid fieldGuid |
bool throwExceptionIfInvalid |
Returns
FT |
Type Parameters
FT |
Field<FT>(int, bool)
Declaration
FT Field<FT>(int fieldId, bool throwExceptionIfInvalid = true) where FT : class, IArcherField
Parameters
int fieldId |
bool throwExceptionIfInvalid |
Returns
FT |
Type Parameters
FT |
Field<FT>(string, bool)
Declaration
FT Field<FT>(string fieldNameOrAlias, bool throwExceptionIfInvalid = true) where FT : class, IArcherField
Parameters
string fieldNameOrAlias |
bool throwExceptionIfInvalid |
Returns
FT |
Type Parameters
FT |
FieldsOfType<FT>()
Declaration
IEnumerable<FT> FieldsOfType<FT>() where FT : class, IArcherField
Returns
IEnumerable<FT> |
Type Parameters
FT |
FieldsOfType<FT>(Func<FT, bool>)
Declaration
IEnumerable<FT> FieldsOfType<FT>(Func<FT, bool> predicate) where FT : class, IArcherField
Parameters
Func<FT, bool> predicate |
Returns
IEnumerable<FT> |
Type Parameters
FT |