• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Estrelica
    • Core
    • CoreConfig
    • CoreConfig.Settings
  • Estrelica.Archer.AccessControl
    • AccessControlEdit
    • AccountStatus
    • ContactSubType
    • ContactType
    • IArcherGroup
    • IArcherGroupEdit
    • IArcherRole
    • IArcherRoleEdit
    • IArcherUser
    • IArcherUserEdit
    • ISecurityParameter
    • IUserContact
    • IUserProvider
    • UserType
  • Estrelica.Archer.Content
    • ArcherContentExtensions
    • ContentFilterHelper
    • ContentReportOptions
    • ContentSearchOptions
    • ContentSource
    • ContentType
    • CurrentDateOperator
    • DatafeedHistoryStatus
    • DatafeedStatus
    • DatafeedType
    • DateOffsetOperator
    • DateValueOperator
    • DisplayFieldExtensions
    • EqualityOperator
    • FieldHistoryAuditType
    • HistoryAuditType
    • IAdvancedWorkflowAudit
    • IArcherContent
    • IArcherContentAccess
    • IArcherContentEdit
    • IArcherContentIdQuery
    • IArcherDateFieldQuery
    • IArcherDocument
    • IArcherMembershipQuery<T>
    • IArcherNumericFieldQuery
    • IArcherRecord
    • IArcherRecordQuery
    • IArcherReport
    • IArcherTextFieldQuery
    • IArcherUserGroupFieldQuery
    • IArcherValuesListQuery
    • IContentHistory
    • IContentInformation
    • IContentReport
    • IContentReportOptions
    • IContentUpdateInformation
    • ICrossReferencedRecordsSelectionEdit
    • IDatafeed
    • IDatafeedHistory
    • IDatafeedHistoryMessage
    • IDatafeedRecordCount
    • IDateValueEdit
    • IDisplayField
    • IDocumentSelectionEdit
    • IEditableField
    • IExternalLink
    • IExternalLinkEdit
    • IExternalLinksSelectionEdit
    • IFieldAudit
    • IFieldHistory
    • IFieldHistoryEx
    • IFieldQuery
    • IFieldValueEdit<T>
    • IHistoryAudit
    • INumericValueEdit
    • IObjectValue
    • IReferencedRecordsSelection
    • IReferencedRecordsSelectionEdit
    • ISearchDisplayFieldOptions
    • ISearchOptions
    • ISignatureAudit
    • IStatisticsReport
    • ISubEditableField
    • ISystemUpdateInformation
    • ITextValueEdit
    • IUserGroupListSelection
    • IUserGroupListSelectionEdit
    • IValuesListBaseSelection
    • IValuesListBaseSelectionEdit
    • IValuesListSelection
    • IValuesListSelectionEdit
    • IValuesListSingleSelection
    • IValuesListSingleSelectionEdit
    • IWorkflowAction
    • IWorkflowNode
    • LastUpdatedPreference
    • NumericRangeOperator
    • RecordCountType
    • RecordStatus
    • ReportSource
    • SortField
    • SortType
    • ValueOperator
    • ValuesOperator
    • WorkflowAuditActionType
  • Estrelica.Archer.Entity
    • ArcherEntityExtensions
    • ASOStatus
    • EntityType
    • IArcherAliasableEntity
    • IArcherAliasedEntity
    • IArcherASOEntity
    • IArcherASONamedEntity
    • IArcherBase
    • IArcherContentUpdateInfoEntity
    • IArcherDescribableEntity
    • IArcherDescribedEntity
    • IArcherEntity
    • IArcherEntityBase
    • IArcherGuidEntity
    • IArcherNameableEntity
    • IArcherNamedEntity
    • IArcherUpdateInfoEntity
    • IEditableArcherEntity
    • IUpdateInformation
    • SourceAttribute
    • UpstreamPropertyAttribute
  • Estrelica.Archer.Events
    • EventActionLayoutType
    • EventActionType
    • EventDateActionType
    • EventItemActionType
    • EventSectionActionType
    • IEventAction
    • IEventRule
    • ISetDateOption
  • Estrelica.Archer.Layouts
    • ILayout
    • ILayoutEntity
    • ILayoutItem
    • ILayoutSection
    • ILayoutTab
    • LayoutItemType
    • LayoutMemberType
    • LayoutSectionType
    • LayoutTabType
  • Estrelica.Archer.Metadata
    • ArcherMetadataExtensions
    • FilterConditionType
    • FilterCriteriaOperatorType
    • IArcherApplication
    • IArcherLevel
    • IArcherModule
    • IArcherQuestionnaire
    • IArcherSolution
    • IArcherSubForm
    • IArcherValuesList
    • IArcherValuesListValue
    • IFilterCondition
    • IFilterCriteria
    • ILevelFilter
    • ILevelFilterValue
    • IModuleOwner
    • IModuleOwnerGroup
    • IModuleOwnerUser
    • IModuleReference
    • INumericRange
    • INumericRangeValue
    • IQuestionnaireRule
    • ModuleClass
    • ModuleStatus
    • ModuleType
    • QuestionnaireRuleType
    • ReportType
    • Timezone
    • ValuesListType
    • ValueSortType
  • Estrelica.Archer.Metadata.Field
    • ArcherFieldExtensions
    • DefaultDateType
    • ExternalLinkProtocol
    • FieldEncryptionState
    • FieldType
    • IArcherField
    • IAssetResponsibilitiesField
    • IAttachmentField
    • IAvailableUserGroupSelections
    • IBaseDateField
    • ICalculatedValuesListField
    • IContentAccessHistoryField
    • ICrossApplicationStatusTrackingField
    • ICrossModuleStatusTrackingField
    • ICrossReferenceField
    • IDateField
    • IDiscussionField
    • IDocumentField
    • IExternalLinksField
    • IFirstPublishedField
    • IGroupPermission
    • IHistoryLogField
    • IImageField
    • IIPAddressField
    • ILastUpdatedField
    • IMatrixField
    • ImplementsAPIKey
    • ImplementsFieldTypeAttribute
    • IMultipleReferenceDisplayField
    • INumericField
    • IPermissionInheritance
    • IQuestionnaireReferenceField
    • IRecordStatusField
    • IReferenceField
    • IRelatedRecordsField
    • IRiskAssessmentField
    • ISchedulerField
    • ISubformField
    • ITechnologiesListField
    • ITechnologyVersionsListField
    • ITextField
    • ITrackingIDField
    • IUserGroupListField
    • IUserPermission
    • IValuesListField
    • IVotingField
    • SystemFieldType
    • UserGroupType
    • VotingType
  • Estrelica.Archer.Metadata.Field.Properties
    • DisplayControl
    • FieldLayoutFormat
    • IAdvancedDisplayOption
    • IAdvancedDisplayProperty
    • IAllowLookupProperty
    • IAllowSortingProperty
    • IColumnCountProperty
    • IDisplayControlProperty
    • IDisplayInHeaderProperty
    • IEncryptionStateProperty
    • IFieldValidationTypeProperty
    • IHeightWidthProperty
    • IIncludeTimeInformationProperty
    • IIncludeUserInformationProperty
    • IIsAuditEnabledProperty
    • IIsBulkCreateEnabledProperty
    • IIsBulkUpdateEnabledProperty
    • IIsCalculatedProperty
    • IIsEditableGridDisplayProperty
    • IIsEditableInSearchProperty
    • IIsEncryptedProperty
    • IIsFindEnabledProperty
    • IIsKeyProperty
    • IIsQuestionProperty
    • IIsRequiredProperty
    • IIsRestrictedToLevelProperty
    • IIsSupressedProperty
    • IIsTrendingEnabledProperty
    • IIsUniqueProperty
    • ILinkProperty
    • ILookupReportProperty
    • IMaxAttachmentsAllowedProperty
    • IMaxFileSizeProperty
    • IMaximumSelectionProperty
    • IMaxIntValueProperty
    • IMaxLongValueProperty
    • IMinAttachmentsAllowedProperty
    • IMinimumSelectionProperty
    • IMinIntValueProperty
    • IMinLongValueProperty
    • IMinMaxSelectionProperty
    • IPrefixProperty
    • ISuffixProperty
    • ITrendingDurationProperty
    • ITrendingDurationTypeProperty
    • MatrixAxis
    • NegativeDisplayType
  • Estrelica.Archer.Metadata.Properties
    • IIsDeprecatedProperty
    • IIsDirectToEditEnabledProperty
    • IIsMobileEnabledProperty
    • IIsNotificationProperty
    • IIsTaskManagementEnabledProperty
    • IIsWaveEnabledProperty
    • IKeepLicensedProperty
    • ISearchViewProperty
  • Estrelica.Archer.Utility
    • APIExceptionExtensions
    • APIPreference
    • APISource
    • ArcherAPIException
    • ArcherEntitySerializer
    • BaseDataWrapper<K>
    • CachedResolver
    • DictionaryDataWrapper<K>
    • DomainFormat
    • EditUtilities
    • ExtensionsUnavailableException
    • FilterCriteriaHelper
    • IAccessResolver
    • IAPIFacade
    • IArcherRestAPI
    • IArcherSoapAPI
    • IArcherUndocumentedAPI
    • ICastleHillExtendedAPI
    • IContentResolver
    • ILayoutResolver
    • IMetadataResolver
    • IReportResolver
    • IValueAccessor
    • ObjectDataWrapper<T, K>
    • ObjectKeyAttribute
    • ValuesListChangeEvent
    • ValuesListChangeEventArgs
  • Estrelica.Interfaces
    • IArcherAuthProvider
    • ICacheProvider
    • IClearable
    • IDatabaseAuthProvider
    • IEditable
    • IEditable<V>
    • IEditableCollection<V>
    • IEditableEnumerable<V>
    • IEditableFieldSelection<V>
    • IEditableInterface<I>
    • IEntityResolver
    • IExtendedAPIAuthProvider
    • IHttpClientAccessor
    • ILogCleanup
    • ILogSubscriber
    • InvalidateEntity<K>
    • InvalidateEntityEventArgs<K>
    • IRecordAccess
    • IRecordAccess<T>
    • IResolverProvider
    • ISessionProvider
    • ISystemUpdateable
    • ITrafficCounter
    • LogLevel
  • Estrelica.Logging
    • BaseLogger
    • ConsoleLogger
    • FileLogger
    • FileLogger.TimestampFormat
    • Logger
    • TraceLogger
  • Estrelica.Utility
    • Arguments
    • BaseRecordAccess
    • DataReaderExtensions
    • DateTimeExtensions
    • Debouncer
    • DebugLog
    • DeferEnumerable<T>
    • DeferValue<V>
    • DictionaryExtensions
    • EnumHelper
    • ExceptionExtensions
    • GuidUtility
    • HandledException
    • HashSetExtensions
    • ICacheHandler
    • ICollectionExtensions
    • IDeferrable
    • IDeferredValue
    • IEnumerableExtensions
    • IgnoreDefaultValuesDictionary<K, V>
    • JsonDictionary<V>
    • OperationExtensions
    • Resource
    • SqlConnectionExtensions
    • SqlUtilities
    • StreamExtensions
    • StringExtensions
    • TableMapper
    • TimeoutDictionary<K, V>
    • TypeExtensions
    • XElementExtensions

Interface IArcherLevel

Inherited Members
IArcherEntity.this[string]
IComparable.CompareTo(object)
IEquatable<IArcherEntity>.Equals(IArcherEntity)
IArcherGuidEntity.Guid
IArcherNamedEntity.Name
IArcherUpdateInfoEntity.UpdateInformation
IArcherDescribedEntity.Description
IArcherAliasedEntity.Alias
IArcherASONamedEntity.ASOName
IArcherASOEntity.ASOStatus
IArcherEntityBase.EntityType
IArcherEntityBase.Id
IArcherEntityBase.OriginId
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

Declaration
bool AllowFilter { get; }
Property Value
bool

Datafeeds

Declaration
IEnumerable<IDatafeed> Datafeeds { get; }
Property Value
IEnumerable<IDatafeed>

Depth

Declaration
int Depth { get; }
Property Value
int

EventRules

Declaration
IEnumerable<IEventRule> EventRules { get; }
Property Value
IEnumerable<IEventRule>

Fields

Declaration
IEnumerable<IArcherField> Fields { get; }
Property Value
IEnumerable<IArcherField>

Filters

Declaration
IEnumerable<ILevelFilter> Filters { get; }
Property Value
IEnumerable<ILevelFilter>

IsDeleted

Declaration
bool IsDeleted { get; }
Property Value
bool

Layouts

Declaration
IEnumerable<ILayout> Layouts { get; }
Property Value
IEnumerable<ILayout>

Module

Declaration
IArcherModule Module { get; }
Property Value
IArcherModule

ModuleId

Declaration
int ModuleId { get; }
Property Value
int

ParentLevel

Declaration
IArcherLevel ParentLevel { get; }
Property Value
IArcherLevel

ParentLevelGuid

Declaration
Guid ParentLevelGuid { get; }
Property Value
Guid

ParentLevelId

Declaration
int ParentLevelId { get; }
Property Value
int

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

Extension Methods

ArcherEntitySerializer.Serialize(IArcherEntity, int?, bool)
EnumHelper.In<TEnum>(TEnum, params TEnum[])
IEnumerableExtensions.ToEnumerable<T>(T)
StringExtensions.AssertNotNull<T>(T, string)
TypeExtensions.WithDispose<T, V>(T, Func<T, V>)
ICollectionExtensions.AddAll<V>(ICollection<V>, IEnumerable<V>)
ICollectionExtensions.RemoveAll<V>(ICollection<V>, IEnumerable<V>)
DictionaryExtensions.AddAll<K, V>(IDictionary<K, V>, IEnumerable<KeyValuePair<K, V>>, Func<K, V, V, bool>)
DictionaryExtensions.AddAll<K, V>(IDictionary<K, V>, IEnumerable<V>, Func<V, K>)
DictionaryExtensions.AsArrays(IDictionary<string, dynamic>)
DictionaryExtensions.ContainsKeyOfType<V>(IDictionary<string, dynamic>, string)
DictionaryExtensions.ConvertEnum<T>(IDictionary<string, dynamic>, string, T)
DictionaryExtensions.EnumValueOrDefault<V>(IDictionary<string, dynamic>, string)
DictionaryExtensions.EnumValueOrDefault<V>(IDictionary<string, dynamic>, string, V, bool)
DictionaryExtensions.EnumValueOrDefault<K, V>(IDictionary<K, dynamic>, K)
DictionaryExtensions.EnumValueOrDefault<K, V>(IDictionary<K, dynamic>, K, V, bool)
DictionaryExtensions.FixEmptyArrayType<V>(IDictionary<string, dynamic>, string)
DictionaryExtensions.FixEnum<T>(IDictionary<string, dynamic>, string)
DictionaryExtensions.GetDeepValue(IDictionary<string, dynamic>, string, ref dynamic, char)
DictionaryExtensions.GetValuesAsString(IDictionary<string, dynamic>, IEnumerable<string>, bool)
DictionaryExtensions.IsNullOrEmpty<K, V>(IDictionary<K, V>)
DictionaryExtensions.LoadFromQuery<K, V>(IDictionary<K, V>, string, string, Action<SqlCommand>)
DictionaryExtensions.LoadFromQuery<K, V>(IDictionary<K, V>, string, string, K, V, Action<SqlCommand>)
DictionaryExtensions.MergeFrom<K, V>(IDictionary<K, V>, IDictionary<K, V>, bool)
DictionaryExtensions.RenameKey(IDictionary<string, dynamic>, string, string, bool)
DictionaryExtensions.RenameKeyOfType<V>(IDictionary<string, dynamic>, string, string, bool)
DictionaryExtensions.Set<K, V>(IDictionary<K, V>, K, V, bool)
DictionaryExtensions.SetAll<K, V>(IDictionary<K, V>, IEnumerable<KeyValuePair<K, V>>)
DictionaryExtensions.ValueOrCreate<K, V>(IDictionary<K, V>, K, Func<V>)
DictionaryExtensions.ValueOrCreateAsync<K, V>(IDictionary<K, V>, K, Func<V>)
DictionaryExtensions.ValueOrCreateAsync<K, V>(IDictionary<K, V>, K, Func<Task<V>>)
DictionaryExtensions.ValueOrCreateAsync<K, V>(IDictionary<K, V>, K, Task<V>)
DictionaryExtensions.ValueOrCreateNonNull<K, V>(IDictionary<K, V>, K, Func<V>)
DictionaryExtensions.ValueOrCreateType<V2>(IDictionary<string, dynamic>, string, Func<V2>)
DictionaryExtensions.ValueOrCreateType<V2, K, V>(IDictionary<K, V>, K, Func<V2>)
DictionaryExtensions.ValueOrDefault<V>(IDictionary<string, dynamic>, string)
DictionaryExtensions.ValueOrDefault<V>(IDictionary<string, dynamic>, string, V)
DictionaryExtensions.ValueOrDefault<K, V>(IDictionary<K, dynamic>, K)
DictionaryExtensions.ValueOrDefault<K, V>(IDictionary<K, dynamic>, K)
DictionaryExtensions.ValueOrDefault<K, V>(IDictionary<K, dynamic>, K, V)
DictionaryExtensions.ValueOrDefault<K, V>(IDictionary<K, V>, K, V)
DictionaryExtensions.AsArray<V>(IEnumerable<V>, bool)
DictionaryExtensions.ContainsAll<T>(IEnumerable<T>, IEnumerable<T>, IEqualityComparer<T>)
DictionaryExtensions.ContainsAny<T>(IEnumerable<T>, IEnumerable<T>, IEqualityComparer<T>)
DictionaryExtensions.ForEach<T>(IEnumerable<T>, Action<T>)
DictionaryExtensions.ToDictionary<K, V>(IEnumerable<KeyValuePair<K, V>>)
IEnumerableExtensions.Distinct<T, K>(IEnumerable<T>, Func<T, K>)
IEnumerableExtensions.Matches<T>(IEnumerable<T>, IEnumerable<T>, bool, bool, bool)
StringExtensions.Conjoin(IEnumerable, string, bool)
EnumHelper.CastNullable<TEnum>(object)
TypeExtensions.ConvertTo<V>(object)
TypeExtensions.TryConvert<V>(object, out V)
Back to top Copyright 2019-2023 by CastleHill Software LLC