Show / Hide Table of Contents

Class ModuleLicenseOwnerBase<TLink, TLinkRow>

Inheritance
Object
NestedPersist
NestedPersistFacade
ModuleLicenseOwnerBase<TLink, TLinkRow>
AssociateModuleLicenseOwner
SatelliteModuleLicenseOwner
Implements
INestedPersist
Inherited Members
NestedPersistFacade.OnPrimaryKeyRequest(PKContainer)
NestedPersistFacade.OnPrimaryKeyUpdate(PKContainer)
NestedPersistFacade.OnIdUpdate()
NestedPersistFacade.OnSave(BatchSave)
NestedPersist._saveOwner
NestedPersist._isSaving
NestedPersist.SetSaveOwner(INestedPersist)
NestedPersist.Save()
NestedPersist.INestedPersist.OnPreIdUpdate()
NestedPersist.INestedPersist.OnPrimaryKeyRequest(PKContainer)
NestedPersist.INestedPersist.OnPrimaryKeyUpdate(PKContainer)
NestedPersist.INestedPersist.OnIdUpdate()
NestedPersist.INestedPersist.OnSave(BatchSave)
NestedPersist.INestedPersist.OnSaved(Boolean)
NestedPersist.IsSaving
NestedPersist.IsMarkedForDelete
NestedPersist.OnElementSaved
NestedPersist.OnElementIdUpdate
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: SuperOffice.License
Assembly: SoDataBase.dll
Syntax
public abstract class ModuleLicenseOwnerBase<TLink, TLinkRow> : NestedPersistFacade, INestedPersist where TLink : ModuleLicenseLinkBase<TLinkRow> where TLinkRow : TableRowBase
Type Parameters
Name Description
TLink
TLinkRow

Constructors

ModuleLicenseOwnerBase(ModuleOwnerRow, Int32)

Declaration
public ModuleLicenseOwnerBase(ModuleOwnerRow owner, int parentId)
Parameters
Type Name Description
ModuleOwnerRow owner
Int32 parentId

Properties

IsDeleted

Allways return false.

Declaration
public override bool IsDeleted { get; }
Property Value
Type Description
Boolean
Overrides
NestedPersist.IsDeleted

IsDirty

Return true if any of the encapsulated s are dirty.

Declaration
public override bool IsDirty { get; }
Property Value
Type Description
Boolean
Overrides
NestedPersistFacade.IsDirty

Item[Int32]

Find a module from it's module id

Declaration
public TLink this[int moduleId] { get; }
Parameters
Type Name Description
Int32 moduleId
Property Value
Type Description
TLink

License for a module

Item[String]

Find a module from its name.

Declaration
public TLink this[string moduleName] { get; }
Parameters
Type Name Description
String moduleName

Name of the module

Property Value
Type Description
TLink

License for a module

Modules

Declaration
public IEnumerable<TLink> Modules { get; }
Property Value
Type Description
IEnumerable<TLink>

Owner

Declaration
public ModuleOwnerRow Owner { get; }
Property Value
Type Description
ModuleOwnerRow

Methods

GetFacadingItems()

Enumerator over all SatelliteModuleLicenseLink objects.

Declaration
protected override IEnumerable<INestedPersist> GetFacadingItems()
Returns
Type Description
IEnumerable<INestedPersist>
Overrides
NestedPersistFacade.GetFacadingItems()

OnPreIdUpdate()

Declaration
protected override void OnPreIdUpdate()
Overrides
NestedPersistFacade.OnPreIdUpdate()

OnSaved(Boolean)

Declaration
protected override void OnSaved(bool bSucceeded)
Parameters
Type Name Description
Boolean bSucceeded
Overrides
NestedPersistFacade.OnSaved(Boolean)

Implements

INestedPersist

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top