public static void Main(string[] args) { // Execute DOMAIN RECORDNAME VALUE (ZONE) if (args.Length < 3) { return; } var domain = args[0].TrimStart('*', '.'); var recordName = args[1]; var recordvalue = args[2]; using (StreamWriter sw = new StreamWriter(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "CurrentRecords.cfg"), true)) { var loginParameters = new DomRobot.Account.Login.Parameters { Username = "******", Password = "******" }; using (DomrobotClient drc = new DomrobotClient("https://api.domrobot.com/jsonrpc/", loginParameters)) { var res = DomRobot.NameServer.CreateRecord.Execute(drc, new DomRobot.NameServer.CreateRecord.Parameters { DomainName = domain, RecordName = recordName, Content = recordvalue, RecordType = DnsRecordType.TXT }); sw.WriteLine(res.Result.RecordIdentifier); } sw.Flush(); } }
public static void Main(string[] args) { using (StreamReader sw = new StreamReader(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "CurrentRecords.cfg"))) { var loginParameters = new DomRobot.Account.Login.Parameters { Username = "******", Password = "******" }; using (DomrobotClient drc = new DomrobotClient("https://api.domrobot.com/jsonrpc/", loginParameters)) { while (!sw.EndOfStream) { ulong recId = ulong.Parse(sw.ReadLine()); var res = DomRobot.NameServer.DeleteRecord.Execute(drc, new DomRobot.NameServer.DeleteRecord.Parameters { RecordId = recId }); } } } File.Delete("CurrentRecords.cfg"); }