public void CreateReadTest() { //Arrange int cateId, objectId; var objectRequest = new IdoitObjectInstance(idoitClient); var categoryRequest = new IPRequest(); var IP = new IdoitMvcInstance <IPResponse>(idoitClient); //Act:Create the Object objectRequest.CmdbStatus = IdoitCmdbStatus.INOPERATION; objectRequest.Type = IdoitObjectTypes.CLUSTER; objectRequest.Value = "My Cluster 2"; objectId = objectRequest.Create(); //Act: Create the Category categoryRequest.ipv4_address = "1.1.1.2"; categoryRequest.description = "Web GUI description"; IP.ObjectId = objectId; IP.ObjectRequest = categoryRequest; cateId = IP.Create(); //Act:Read the Category var list = IP.Read(); Assert.IsTrue(list.Length > 0, "No objects found"); //Assert foreach (IPResponse v in list) { Assert.IsNotNull(v.ipv4_address.refTitle); } //Act:Delete the Object objectRequest.ObjectId = objectId; objectRequest.Delete(); }
public Client(byte[] identification, IPRequest ipData, String customIdentifier = "None") { data = new InternalDatastore <String, Object>(); data.addEntry("ipRequest", ipData, this); data.addEntry("environmentUsername", Environment.UserName, this); commands = new Queue <Command>(); this.identification = identification; this.ipData = ipData; this.customIdentifier = customIdentifier; }
public static Client buildLocalClient(String customIdentifier) { byte[] buffer = new byte[256]; //important number! if (File.Exists("id.dat")) { try { buffer = File.ReadAllBytes("id.dat"); } catch { new Random().NextBytes(buffer); } } else { new Random().NextBytes(buffer); try { File.WriteAllBytes("id.dat", buffer); } catch { } } IPRequest request; try { request = JsonConvert.DeserializeObject <IPRequest>(new WebClient().DownloadString("https://wtfismyip.com/json")); } catch { request = new IPRequest { Hostname = "Could not resolve hostname", IPAddress = "255.255.255.255", ISP = "Could not resolve ISP", Location = "Could not resolve location" }; } return(new Client(buffer, request, customIdentifier)); }
private void myMenu_JoinGameClicked(object sender, JoinGameClickEventArgs e) { comm.UserRole = Communicator.ROLE.CLIENT; IPRequest ip = new IPRequest(); ip.Owner = this; ip.IPAccept += new EventHandler<ConnectClickedEventArgs>(ip_IPAccept); ip.ShowDialog(); }