Ejemplo n.º 1
0
        public void Initialize()
        {
            ID = (ushort)new Random().Next();

            var DNSCryptOptions = new DNSCryptOptions()
            {
                Stamp   = Stamp.FromString("sdns://AQYAAAAAAAAADTkuOS45LjEwOjg0NDMgZ8hHuMh1jNEgJFVDvnVnRt803x2EwAuMRwNo34Idhj4ZMi5kbnNjcnlwdC1jZXJ0LnF1YWQ5Lm5ldA"),
                Timeout = 2000
            };

            var DNSCryptOptionsMonitor = Mock.Of <IOptionsMonitor <DNSCryptOptions> >(Options => Options.CurrentValue == DNSCryptOptions);

            Resolver = new Protocols.DNSCrypt(DNSCryptOptionsMonitor);

            RequestMessage = new Message()
            {
                ID = ID,
                RecursionDesired = true,
                Questions        = new List <IQuestion>()
                {
                    new Question()
                    {
                        Domain = Domain.FromString("www.youtube.com"),
                        Class  = RecordClass.Internet,
                        Type   = RecordType.A
                    }
                }
            };
        }
Ejemplo n.º 2
0
        public async Task QueryAsync()
        {
            var Options = new DNSCryptOptions();

            var OptionsMonitor = Mock.Of <IOptionsMonitor <DNSCryptOptions> >(Opt => Opt.CurrentValue == Options);

            var DNSCrypt = new Protocols.DNSCrypt(OptionsMonitor);

            await DNSCrypt.Initialize();
        }
Ejemplo n.º 3
0
        public void Initialize()
        {
            var DNSCryptOptions = new DNSCryptOptions()
            {
                Stamp   = "sdns://AQYAAAAAAAAADTkuOS45LjEwOjg0NDMgZ8hHuMh1jNEgJFVDvnVnRt803x2EwAuMRwNo34Idhj4ZMi5kbnNjcnlwdC1jZXJ0LnF1YWQ5Lm5ldA",
                Timeout = new TimeSpan(0, 0, 5)
            };

            var DNSCryptOptionsMonitor = Mock.Of <IOptionsMonitor <DNSCryptOptions> >(Options => Options.CurrentValue == DNSCryptOptions);

            Resolver = new DNSCrypt(DNSCryptOptionsMonitor);

            RequestMessage = new Message()
            {
                ID = (ushort)new Random().Next(),
                RecursionDesired = true,
            };
        }