using Sarand.Core.CodeTypes; using Sarand.Core.Dbas.Base; using Sarand.Core.Interfaces; using Sarand.Core.ItemOptions; using Sarand.Core.ReferenceData; using Sarand.Core.Security; using Sarand.Core.UpdateLog; using System; using System.Collections.Generic; using System.Text; namespace Sarand.OperationsMgr.Core.App { //======================================================================= public abstract class OpnConsoleHelper { //------------------------------------------------------------------- // Protected construction - use derived objects. //------------------------------------------------------------------- // Database. public abstract ISacsDatabase GetDatabase (OpnSessionContext sessionContext); //------------------------------------------------------------------- // Create local consoles. //------------------------------------------------------------------- // Retrieve Global Consoles by session context. public abstract SaSecurityConsole GetSecurityConsole (OpnSessionContext sessionContext); public abstract SaCodeTypeConsole GetCodeTypeConsole (OpnSessionContext sessionContext); public abstract SaReferenceDataConsole GetReferenceDataConsole (OpnSessionContext sessionContext); public abstract SaItemOptionConsole GetItemOptionConsole (OpnSessionContext sessionContext); public abstract SaInterfaceConsole GetInterfaceConsole (OpnSessionContext sessionContext); public abstract SaUpdateLogConsole GetUpdateLogConsole (OpnSessionContext sessionContext); //------------------------------------------------------------------- } //======================================================================= }