void IHostableType.Init(IServiceMarshalling ServiceMarshalling, IServerMarshaling ServerMarshaling) { if (Logger.SelfLoaded == true) { string type = typeof(SourceCode.Logging.Logger).ToString(); if (ServiceMarshalling.IsServiceHosted(type)) { Logger = new Logger((SourceCode.Logging.Logger)ServiceMarshalling.GetHostedService(type)); Logger.LogDebug("Logger loaded from ServiceMarshalling"); } } }
public void Init(IServiceMarshalling serviceMarshalling, IServerMarshaling serverMarshaling) { lock (syncobject) { if (Logger.SelfLoaded == true) { string type = typeof(SourceCode.Logging.Logger).ToString(); if (serviceMarshalling.IsServiceHosted(type)) { Logger = new Logger((SourceCode.Logging.Logger)serviceMarshalling.GetHostedService(type)); Logger.LogDebug("Logger loaded from ServiceMarshalling"); } } if (IdentityService == null) { IdentityService = serviceMarshalling.GetHostedService(typeof(IIdentityService)) as IIdentityService; } if (SecurityManager == null) { SecurityManager = serverMarshaling.GetSecurityManagerContext(); } } }