<commit_before>﻿namespace Slash.Unity.StrangeIoC.Initialization
{
    using System.IO;

    using Slash.Unity.Common.Scenes;
    using Slash.Unity.StrangeIoC.Initialization.Commands;
    using Slash.Unity.StrangeIoC.Initialization.Signals;
    using Slash.Unity.StrangeIoC.Windows;

    using UnityEngine;

    using ILogger = Slash.Diagnostics.Logging.ILogger;
    using Logger = Slash.Diagnostics.Logging.Logger;

    public class ApplicationContext : StrangeContext
    {
        public override void Launch()
        {
            base.Launch();

            var startSignal = this.injectionBinder.GetInstance<ApplicationStartSignal>();
            startSignal.Dispatch();
        }

        protected override void mapBindings()
        {
            // Setup application lifecycle.
            this.injectionBinder.Bind<ApplicationStartSignal>().ToSingleton();
            this.CommandBinder.Bind<ApplicationStartSignal>().To<ApplicationStartCommand>().InSequence();

            // Create window manager.<commit_msg>Unity.StrangeIoC Use logger from Unity.Common, doesn't exist in Diagnostics anymore<commit_after>﻿namespace Slash.Unity.StrangeIoC.Initialization
{
    using System.IO;

    using Slash.Unity.Common.Scenes;
    using Slash.Unity.StrangeIoC.Initialization.Commands;
    using Slash.Unity.StrangeIoC.Initialization.Signals;
    using Slash.Unity.StrangeIoC.Windows;

    using UnityEngine;

    using ILogger = Slash.Diagnostics.Logging.ILogger;
    using Logger = Slash.Unity.Common.Logging.Logger;

    public class ApplicationContext : StrangeContext
    {
        public override void Launch()
        {
            base.Launch();

            var startSignal = this.injectionBinder.GetInstance<ApplicationStartSignal>();
            startSignal.Dispatch();
        }

        protected override void mapBindings()
        {
            // Setup application lifecycle.
            this.injectionBinder.Bind<ApplicationStartSignal>().ToSingleton();
            this.CommandBinder.Bind<ApplicationStartSignal>().To<ApplicationStartCommand>().InSequence();

            // Create window manager.
{'fraction_non_alphanumeric': 0.09211147850732168, 'fraction_numerical': 0.0, 'mean_word_length': 2.8720292504570386, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6745561', 'n_tokens_mistral': 581, 'n_tokens_neox': 553, 'n_words': 98}