示例#1
0
        public async Task <IMessage> Run(IMessage Message, Func <IMessage, Task <IMessage> > Next)
        {
            if (!Message.Questions[0].Domain.Name.EndsWith(".eth"))
            {
                return(await Next(Message));
            }

            var Response = await ENS.ResolveAsync(Message);

            Logger.Information("Resolved ENS Query {@ID} For {@Domain}.", Message.ID, Message.Questions[0].Domain.Name);

            return(Response);
        }
示例#2
0
文件: ENS.cs 项目: w796933/SecureDNS
        public async Task MessageAsync()
        {
            ResponseMessage = await Resolver.ResolveAsync(RequestMessage);

            Assertions();
        }
示例#3
0
文件: ENS.cs 项目: osama20k/SecureDNS
        public async Task StringAsync()
        {
            var Address = await Resolver.ResolveAsync("nickjohnson.eth");

            Assert.AreEqual("0xfdb33f8ac7ce72d7d4795dd8610e323b4c122fbb", Address);
        }