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");
         }
     }
 }
Ejemplo n.º 2
0
        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();
                }

            }
        }