Esempio n. 1
0
    public void ValidCtorParam()
    {
        var segmentLength = 16384;
        var factory       = new ChainerFactory(segmentLength);

        Assert.Equal(segmentLength, factory.PayloadSegmentLength);
    }
Esempio n. 2
0
    public void Create_NullAddressParam()
    {
        var       segmentLength = 16384;
        IPAddress address       = default;
        var       factory       = new ChainerFactory(segmentLength);

        Assert.Throws <ArgumentNullException>(() => factory.Create(address));
    }
Esempio n. 3
0
    public void Create_NegativePortValue()
    {
        var segmentLength = 16384;
        var address       = IPAddress.Parse("192.168.0.50");
        var port          = -1;
        var factory       = new ChainerFactory(segmentLength);

        Assert.Throws <ArgumentOutOfRangeException>(() => factory.Create(address, port));
    }
Esempio n. 4
0
    public App()
    {
        var broadcastFactory      = new ChainerFactory(16384);
        var networkServiceFactory = new NetworkServiceFactory();

        _watcher          = networkServiceFactory.CreateWatcher();
        _broadcastService = new BroadcastService(broadcastFactory, _watcher, networkServiceFactory.CreateUtility());
        InitializeBroadcastService(networkServiceFactory, _broadcastService);
        var frameworkDialogFactory = new DefaultFrameworkDialogFactory();
        var dialogService          = new DefaultDialogService(frameworkDialogFactory);
        var fileService            = new DefaultFileService(new [] { ".lpsnp" });

        _paintDataContext = new PaintViewModel(_broadcastService, dialogService, fileService, networkServiceFactory);
    }