Exemplo n.º 1
0
        public static SOAType GetSOARR()
        {
            var server = ServerTest.GetServer();
            var zone   = ZoneTest.GetZone();

            var record = zone.GetRecords().FirstOrDefault(i => i.ResourceRecordType == ResourceRecord.ResourceRecordEnum.SOA);

            return((SOAType)record.UnderlyingRecord);
        }
Exemplo n.º 2
0
        public void GetObjectByTextRepresentationTest()
        {
            var aa     = GetRR();
            var server = ServerTest.GetServer();
            var zone   = ZoneTest.GetZone();
            var actual = ResourceRecord.GetObjectByTextRepresentation(server, server.Name, zone.Name, "aa A 192.168.0.1");

            Assert.IsNotNull(actual);
        }
Exemplo n.º 3
0
        public void CreateInstanceFromTextRepresentationTest()
        {
            var target = GetRR();

            target.Delete();
            var server = ServerTest.GetServer();
            var zone   = ZoneTest.GetZone();
            var actual = ResourceRecord.CreateInstanceFromTextRepresentation(server, server.Name, zone.Name, "aa A 192.168.0.1");

            Assert.IsNotNull(actual);
        }
Exemplo n.º 4
0
        public static RPType GetRPRR()
        {
            var server = ServerTest.GetServer();
            var zone   = ZoneTest.GetZone();

            var record = zone.GetRecords().FirstOrDefault(i => i.OwnerName == "rp." + zone.Name);

            if (record == null)
            {
                record = RPType.CreateInstanceFromPropertyData(server, server.Name, zone.Name, "rp." + zone.Name, DNSManagement.RR.ResourceRecord.RecordClassEnum.IN, null, "rpmb", "domain1");
            }
            return((RPType)record.UnderlyingRecord);
        }
Exemplo n.º 5
0
        public static WINSType GetWINSRR()
        {
            var server = ServerTest.GetServer();
            var zone   = ZoneTest.GetZone();

            var record = zone.GetRecords().FirstOrDefault(i => i.ResourceRecordType == ResourceRecord.ResourceRecordEnum.WINS);

            if (record == null)
            {
                record = WINSType.CreateInstanceFromPropertyData(server, server.Name, zone.Name, zone.Name, DNSManagement.RR.ResourceRecord.RecordClassEnum.IN, null, WINSType.MappingFlagEnum.NonReplication, TimeSpan.FromSeconds(5), TimeSpan.FromSeconds(10), "1.1.1.1");
            }
            return((WINSType)record.UnderlyingRecord);
        }
Exemplo n.º 6
0
        public static WKSType GetWKSRR()
        {
            var server = ServerTest.GetServer();
            var zone   = ZoneTest.GetZone();

            var record = zone.GetRecords().FirstOrDefault(i => i.OwnerName == "wks." + zone.Name);

            if (record == null)
            {
                record = WKSType.CreateInstanceFromPropertyData(server, server.Name, zone.Name, "wks." + zone.Name, DNSManagement.RR.ResourceRecord.RecordClassEnum.IN, null, "192.168.0.1", "tcp", "finger");
            }
            return((WKSType)record.UnderlyingRecord);
        }
Exemplo n.º 7
0
        public static CNAMEType GetCNAMERR()
        {
            var server = ServerTest.GetServer();
            var zone   = ZoneTest.GetZone();

            var record = zone.GetRecords().FirstOrDefault(i => i.OwnerName == "cname." + zone.Name);

            if (record == null)
            {
                record = CNAMEType.CreateInstanceFromPropertyData(server, server.Name, zone.Name, "cname." + zone.Name, DNSManagement.RR.ResourceRecord.RecordClassEnum.IN, null, "primaryname1");
            }
            return((CNAMEType)record.UnderlyingRecord);
        }
Exemplo n.º 8
0
        public static TXTType GetTXTRR()
        {
            var server = ServerTest.GetServer();
            var zone   = ZoneTest.GetZone();

            var record = zone.GetRecords().FirstOrDefault(i => i.OwnerName == "txt." + zone.Name);

            if (record == null)
            {
                record = TXTType.CreateInstanceFromPropertyData(server, server.Name, zone.Name, "txt." + zone.Name, DNSManagement.RR.ResourceRecord.RecordClassEnum.IN, null, "descriptivetext1");
            }
            return((TXTType)record.UnderlyingRecord);
        }
Exemplo n.º 9
0
        public static ISDNType GetISDNRR()
        {
            var server = ServerTest.GetServer();
            var zone   = ZoneTest.GetZone();

            var record = zone.GetRecords().FirstOrDefault(i => i.OwnerName == "isdn." + zone.Name);

            if (record == null)
            {
                record = ISDNType.CreateInstanceFromPropertyData(server, server.Name, zone.Name, "isdn." + zone.Name, DNSManagement.RR.ResourceRecord.RecordClassEnum.IN, null, "123456", "subaddr1");
            }
            return((ISDNType)record.UnderlyingRecord);
        }
Exemplo n.º 10
0
        public static AAAAType GetAAAARR()
        {
            var server = ServerTest.GetServer();
            var zone   = ZoneTest.GetZone();

            var record = zone.GetRecords().FirstOrDefault(i => i.OwnerName == "aaaa." + zone.Name);

            if (record == null)
            {
                record = AAAAType.CreateInstanceFromPropertyData(server, server.Name, zone.Name, "aaaa." + zone.Name, DNSManagement.RR.ResourceRecord.RecordClassEnum.IN, null, "2002:2ed2:2e40::2ed2:2e40");
            }
            return((AAAAType)record.UnderlyingRecord);
        }
Exemplo n.º 11
0
        public static AFSDBType GetAFSDBRR()
        {
            var server = ServerTest.GetServer();
            var zone   = ZoneTest.GetZone();

            var record = zone.GetRecords().FirstOrDefault(i => i.OwnerName == "afsdb." + zone.Name);

            if (record == null)
            {
                record = AFSDBType.CreateInstanceFromPropertyData(server, server.Name, zone.Name, "afsdb." + zone.Name, DNSManagement.RR.ResourceRecord.RecordClassEnum.IN, null, AFSDBType.SubtypeEnum.AuthNS, "hello");
            }
            return((AFSDBType)record.UnderlyingRecord);
        }
Exemplo n.º 12
0
        public static MINFOType GetMINFORR()
        {
            var server = ServerTest.GetServer();
            var zone   = ZoneTest.GetZone();

            var record = zone.GetRecords().FirstOrDefault(i => i.OwnerName == "minfo." + zone.Name);

            if (record == null)
            {
                record = MINFOType.CreateInstanceFromPropertyData(server, server.Name, zone.Name, "minfo." + zone.Name, DNSManagement.RR.ResourceRecord.RecordClassEnum.IN, null, "respMailbox", "errMailbox");
                zone.WriteBackZone();
                record = zone.GetRecords().FirstOrDefault(i => i.OwnerName == "minfo." + zone.Name);
            }
            return((MINFOType)record.UnderlyingRecord);
        }
Exemplo n.º 13
0
        public static MXType GetMXRR()
        {
            var server = ServerTest.GetServer();
            var zone   = ZoneTest.GetZone();

            var record = zone.GetRecords().FirstOrDefault(i => i.OwnerName == "mx." + zone.Name);

            if (record == null)
            {
                record = MXType.CreateInstanceFromPropertyData(server, server.Name, zone.Name, "mx." + zone.Name, DNSManagement.RR.ResourceRecord.RecordClassEnum.IN, null, 1, "mxrec1");
                //workaround for non-standard implementation
                zone.WriteBackZone();
                record = zone.GetRecords().FirstOrDefault(i => i.OwnerName == "mx." + zone.Name);
            }
            return((MXType)record.UnderlyingRecord);
        }