Beispiel #1
0
 public void Connect()
 {
     if (client.Connect())
     {
         logger.LogSuccess("Connect request has been sent! Response on event!");
     }
     else
     {
         logger.LogError("Failed to sent connect request!");
     }
 }
Beispiel #2
0
        public bool Enable()
        {
            if (IsEnabled)
            {
                logger.LogWarning("{0} has already enabled!", Component.GetType().Name);
                return(true);
            }
            else if (Component.Enable())
            {
                logger.LogSuccess("{0} has enabled successfully!", Component.GetType().Name);
                IsEnabled = true;

                return(true);
            }
            else
            {
                logger.LogError("{0} has been failed to enable!!", Component.GetType().Name);
                return(false);
            }
        }
Beispiel #3
0
        /// <summary>
        /// Called only be the main Program. The public static getter for <see cref="Instance"/>
        /// requires that this method has been called before.
        /// </summary>
        /// <param name="configuration"></param>
        public static void Configure(DataFactoryConfiguration configuration)
        {
            DataFactory.logger = configuration.Logger;
            lazySessionFactory = new Lazy <ISessionFactory>(() =>
            {
                var factory = FluentNHibernate.Cfg.Fluently.Configure()
                              .Database(DatabaseTypeWithConnectionStringToConfigurer(configuration))
                              .ExposeConfiguration(config =>
                {
                    config.SetInterceptor(new SqlStatementInterceptor());

                    var update = new NHibernate.Tool.hbm2ddl.SchemaUpdate(config);
                    update.Execute(scripts =>
                    {
                        logger.LogTrace(scripts);
                    }, doUpdate: true);

                    if (update.Exceptions.Count > 0)
                    {
                        foreach (var ex in update.Exceptions)
                        {
                            logger.LogError(ex, $"{ex.Message}\nStacktrace:\n{ex.StackTrace}");
                        }
                        throw new AggregateException("Cannot create/update the DB schema.", update.Exceptions);
                    }
                })
                              .Mappings(mappings =>
                {
                    mappings.FluentMappings
                    .AddFromAssemblyOf <DataFactory>()
                    .Conventions.Add(typeof(IndexedConvention))
                    .Conventions.Add(typeof(ForeignKeyConvention));
                })
                              .BuildSessionFactory();

                return(factory);
            });
        }
Beispiel #4
0
 protected override void OnSocketError(string method, Exception exception)
 {
     logger.LogError("Error occurred on method {0}", method);
 }
Beispiel #5
0
 private void Server_OnServerError(object sender, ServerErrorEventArgs <TCPServer <StreamPacket>, TCPClient <StreamPacket>, StreamPacket> e)
 {
     logger.LogError("Error occurred on method {0} at {1}", e.Method, e.Time);
 }