using Sarand.BusinessMgr.Net.Core.Web.App; using Sarand.BusinessMgr.Net.Core.Web.Consoles; using Sarand.BusinessMgr.Net.Standard.Base.App; using Sarand.BusinessMgr.Net.Standard.Base.Consoles; using Sarand.BusinessMgr.Net.Standard.Base.Core; using Sarand.BusinessMgr.Net.Standard.Dbas.Consoles; using Sarand.BusinessMgr.Web.Control.Consoles; using Sarand.Net.Standard.Base.CodeTypes; using Sarand.Net.Standard.Base.Core; using Sarand.Net.Standard.Base.Diary; using Sarand.Net.Standard.Base.Interfaces; using Sarand.Net.Standard.Base.ItemData; using Sarand.Net.Standard.Base.ItemDocs; using Sarand.Net.Standard.Base.ItemOptions; using Sarand.Net.Standard.Base.ReferenceData; using Sarand.Net.Standard.Base.Security; using Sarand.Net.Standard.Base.UpdateLog; using System; namespace Sarand.BusinessMgr.Web.Control.App { //======================================================================= public class SbmSystem_Control : SbmSystem_Web { //------------------------------------------------------------------- // Data members. private readonly SbmApplication_Control app_Control; //------------------------------------------------------------------- // Construction. public SbmSystem_Control(SbmApplication_Control app, PropertySet properties) : base(properties) { app_Control = app; } //------------------------------------------------------------------- // Consoles. //------------------------------------------------------------------- public override SbmSessionConsole CreateSessionConsole(SbmInternals internals) { return SbmSessionConsole.CreateConsole(internals); } public override SaDiaryConsole CreateDiaryConsole(SbmInternals internals) { throw new NotImplementedException(); } public override SaCodeTypeConsole CreateCodeTypeConsole(SbmInternals internals) { return new SbmCodeTypeConsole_Web(internals); } public override SaItemDataConsole CreateItemDataConsole(SbmInternals internals) { throw new NotImplementedException(); } public override SaItemDocConsole CreateItemDocConsole(SbmInternals internals) { throw new NotImplementedException(); } public override SaItemOptionConsole CreateItemOptionConsole(SbmInternals internals) { return new SbmItemOptionConsole_Web(internals); } public override SaInterfaceConsole CreateInterfaceConsole(SbmInternals internals) { return new SbmInterfaceConsole_Web(internals); } public override SaUpdateLogConsole CreateUpdateLogConsole(SbmInternals internals) { return new SbmUpdateLogConsole_Web(internals); } public override SaSecurityConsole CreateSecurityConsole(SbmInternals internals) { return new SbmSecurityConsole_Web(internals); } public override SaReferenceDataConsole CreateReferenceDataConsole(SbmInternals internals) { return new SbmReferenceDataConsole_Control(internals); } public override SbmEmailConsole CreateEmailConsole(SbmEmailConfig emailConfig) { return SbmApplication_Control.CreateEmailConsole_Control(emailConfig); } //------------------------------------------------------------------- } //======================================================================= }