Example #1
0
        public void Initialize_Parameter_Null_Throws()
        {
            var    platformInitializer = new PlatformInitializer();
            Action action = () => platformInitializer.Initialize(null);

            action.Should().Throw <ArgumentNullException>();
        }
Example #2
0
        public MainWindow()
        {
            PlatformInitializer.Initialize();

            InitializeComponent();

            Closed += OnClosed;
        }
Example #3
0
        private static void RegistratePlatformServices(HostBuilderContext hostContext, IServiceCollection services)
        {
            PlatformInitializer.Initialize(services, hostContext);

            services.AddTransient <IOutgoingService, TelegramOutgoingService>();
            services.AddTransient <IOutgoingService, DiscordOutgoingService>();

            services.AddTransient <ITransportCommandFactory, TelegramCommandFactory>();
            services.AddTransient <ITransportCommandFactory, DiscordCommandFactory>();
        }
        private LandingArea LandingAreaInitializer()
        {
            var startPosition = new Coordinate()
            {
                X = 5,
                Y = 5
            };

            var parameters = new PlatformParameter()
            {
                Rows                  = 100,
                Columns               = 100,
                StartPosition         = startPosition,
                LandingAreaRowSize    = 10,
                LandingAreaColumnSize = 10
            };
            var platformInitializer = new PlatformInitializer();
            var landingArea         = platformInitializer.Initialize(parameters);

            return(landingArea);
        }
Example #5
0
        public void Initialize_Column_OutOfRange_ThrowsOutOfRange()
        {
            var startPosition = new Coordinate()
            {
                X = 15,
                Y = 15
            };

            var parameters = new PlatformParameter()
            {
                Rows                  = 20,
                Columns               = 20,
                StartPosition         = startPosition,
                LandingAreaRowSize    = 5,
                LandingAreaColumnSize = 10
            };

            var    platformInitializer = new PlatformInitializer();
            Action action = () => platformInitializer.Initialize(parameters);

            action.Should().Throw <ArgumentOutOfRangeException>();
        }