public AdminNetworkEndpointManager( INetworkEndpointReader reader, IAdminNetworkUpdater updater, INetworkEndpointCache cache, NetworkValidator validator, ILogger <AdminNetworkEndpointManager> log) : base(reader, validator, log) { this.updater = updater; this.cache = cache; }
public void Ensure_Https_True_Disallows_Http() { var opts = new NetworkValidationOptions { EnsureHttps = true }; var val = new NetworkValidator(Options.Create(opts)); var endpoint = new Endpoint { Address = new Uri("http://leaf.uw.edu/leaf") }; Assert.Throws <UriFormatException>(() => val.Validate(endpoint)); }
public void Ensure_Https_False_Allows_Http() { var opts = new NetworkValidationOptions { EnsureHttps = false }; var val = new NetworkValidator(Options.Create(opts)); var endpoint = new Endpoint { Address = new Uri("http://leaf.uw.edu/leaf") }; val.Validate(endpoint); }
// -- constructors public PeerToPeerNetwork() { _log = LoggingProvider.CreateLogger <PeerToPeerNetwork>(); _validator = new NetworkValidator(); Name = Models.Network.Name; Items = new List <IDevice>(); AssociationMatrix = new NetworkMatrix <bool>(); DistanceMatrix = new NetworkMatrix <float>(); RssMatrix = new NetworkMatrix <float>(); AngleMatrix = new NetworkMatrix <Angle>(); }
protected override IProNet LoadProNet(string filename) { // load your implementation here var fileService = new FileService(); var networkValidator = new NetworkValidator(); var networkService = new NetworkRepository(fileService, filename, networkValidator); var rankService = new RankService(networkService); var skillsService = new SkillsService(networkService); var separationService = new SeparationService(networkService); var recommendationService = new RecommendationService(networkService); var teamStrengthService = new TeamStrengthService(separationService, skillsService, rankService); var permutationService = new PermutationService(); var strongestTeamService = new StrongestTeamService(networkService, teamStrengthService, permutationService); return(new ProNet(rankService, skillsService, separationService, recommendationService, teamStrengthService, strongestTeamService)); }