public void Initialize_Parameter_Null_Throws() { var platformInitializer = new PlatformInitializer(); Action action = () => platformInitializer.Initialize(null); action.Should().Throw <ArgumentNullException>(); }
public MainWindow() { PlatformInitializer.Initialize(); InitializeComponent(); Closed += OnClosed; }
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); }
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>(); }