using Sarand.BusinessMgr.Net.Standard.Base.App; using Sarand.BusinessMgr.Net.Standard.Base.Core; using Sarand.Net.Standard.Base.Bus; using Sarand.Net.Standard.Base.Dbas; using Sarand.Net.Standard.Base.Security; using Sarand.Net.Standard.Dbas.UpdateLog; using System; using System.Collections.Generic; namespace Sarand.BusinessMgr.Net.Standard.Dbas.Consoles { //======================================================================= public abstract class SbmUpdateLogConsole_Dbas : SaUpdateLogConsole_Dbas { //------------------------------------------------------------------- // Data members. private class DataMembers { public DataMembers(SbmInternals internalsSupplied) { this.InternalsSupplied = internalsSupplied; } public SbmInternals InternalsSupplied { get; } } private DataMembers mbr { get; } //------------------------------------------------------------------- // Construction. protected SbmUpdateLogConsole_Dbas(SbmInternals internals) : base(internals.BusMgrDatabase) { mbr = new DataMembers(internals); } protected override void Dispose(bool disposing) { if (disposing) { } base.Dispose(disposing); } //------------------------------------------------------------------- // Properties. protected SbmInternals Internals { get { return mbr.InternalsSupplied; } } protected ISbmUserOrganisationContext UserContext { get { return Internals.UserContext; } } protected SbmSessionContext SessionContext { get { return Internals.SessionContext; } } // Consoles. protected SaSecurityConsole SecurityConsole { get { return Internals.SecurityConsole; } } //------------------------------------------------------------------- // Get name for User Id. public override Dictionary GetNameForUserIds(List userIds) { Dictionary userNames = new Dictionary(); if (SecurityConsole != null) { userNames = SecurityConsole.GetSecurityItemDescriptions(userIds); } return userNames; } //------------------------------------------------------------------- } //======================================================================= }