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();
        }
示例#2
0
 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;
 }
示例#3
0
        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();
 }