Beispiel #1
0
        public void CanCompareMachineDetailsEqual()
        {
            var machine1 = new MachineDetails(1, "test", true);
            var machine2 = new MachineDetails(1, "test", true);

            Assert.True(machine1 == machine2);
        }
Beispiel #2
0
        public void CanCompareMachineDetailsNonequal()
        {
            var machine1 = new MachineDetails(1, "test", true);
            var machine2 = new MachineDetails(1, "test1", false);

            Assert.True(machine1 != machine2);
        }
        public ActionResult Search(string searchBy, string search)
        {
            if (searchBy == "Search by machine")
            {
                var searchLocation = Location.GetLocation(search);

                foreach (Location location in searchLocation)
                {
                    location.MachineDetails = MachineDetails.GetDetails(location.id);
                }

                return(View(searchLocation));
            }
            if (searchBy == "Search by location")
            {
                var searchLocation = Location.LocationByName(search);
                foreach (Location location in searchLocation)
                {
                    location.MachineDetails = MachineDetails.GetDetails
                                                  (location.id);
                }
                return(View(searchLocation));
            }
            else
            {
                return(View());
            }
        }
        public ActionResult Details(int id)
        {
            var thisLocation = Location.LocationById(id);

            ViewBag.MachinesAtLocation = MachineDetails.GetDetails(id);
            foreach (Location location in thisLocation)
            {
                foreach (MachineDetails xref in ViewBag.MachinesAtLocation)
                {
                    foreach (LocationMachineXref reference in location.location_machine_xrefs)
                    {
                        if (reference.machine_id == xref.Id)
                        {
                            xref.LmxId     = reference.id;
                            xref.Condition = reference.condition;
                        }
                    }
                    // var highScore = MachineScore.ScoreById(xref.LmxId.ToString());
                    // foreach(MachineScore thisScore in highScore)
                    // {
                    //   xref.HighScore = (thisScore.score).ToString();
                    // }
                }
            }

            return(View(thisLocation));
        }
Beispiel #5
0
        public void AssetId_Should_serialize_to_string()
        {
            var machineDetails = new MachineDetails(123, "machine name", isJohnDoe: false);
            var jsonResult     = JsonConvert.SerializeObject(machineDetails);

            Assert.Equal("{\"assetID\":\"123\",\"machineName\":\"machine name\",\"isJohnDoe\":false,\"assetUid\":null}", jsonResult);
        }
 public static int InsertOrUpdateKIOSKMachineDetails(MachineDetails machineDetails)
 {
     try
     {
         InsertOrUpdateKIOSKMachineDetailsAction commd = new InsertOrUpdateKIOSKMachineDetailsAction(machineDetails);
         return(commd.Execute(EnumDatabase.D2S));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        private void frmMachineDetails_Load(object sender, EventArgs e)
        {
            lblTitle.Text = $"Prikaz mašina za radnika {_employeeName}";
            int count = _machines.Count;

            foreach (var machine in _machines)
            {
                var control = new MachineDetails(machine, count--);
                control.Dock = DockStyle.Top;
                pnlMachines.Controls.Add(control);
                control.Show();
            }
            pnlMachines.Show();
        }
        /// <summary>
        /// Creates a new <see cref="MachineDetails"/> from executing context.
        /// </summary>
        /// <returns>New <see cref="MachineDetails"/>.</returns>
        public static MachineDetails CreateMachineDetails()
        {
            var operatingSystemDetails = CreateOperatingSystemDetails();

            var memoryInGb = MachineMemory.GetMachineMemoryInGb();

            var report = new MachineDetails(
                MachineName.GetMachineNames().ToDictionary(_ => _.Key.ToString(), _ => _.Value),
                Environment.ProcessorCount,
                memoryInGb.ToDictionary(_ => _.Key.ToString(), _ => _.Value),
                Environment.Is64BitOperatingSystem,
                operatingSystemDetails,
                Environment.Version.ToString());

            return(report);
        }
Beispiel #9
0
        public Int64 AddRemoteLoginSession(string LoginName, bool _isLogin = true)
        {
            MachineDetails.MachineInfo localMachine  = MachineDetails.LocalMachineDetails(_isLogin);
            MachineDetails.MachineInfo remotemachine = MachineDetails.RemoteMachineDetails(_isLogin);
            DBAccess dbAccess       = null;
            Int64    LoginSessionID = 0;

            try
            {
                dbAccess       = new DBAccess();
                LoginSessionID = dbAccess.InsertUserSession(0, LoginName, localMachine.MachineName, localMachine.MachineIp, localMachine.UserName, remotemachine.MachineName, remotemachine.MachineIp, remotemachine.UserName, remotemachine.DomainName, System.Diagnostics.Process.GetCurrentProcess().Id);
            }
            catch (Exception)
            {
                throw;
            }
            return(LoginSessionID);
        }
Beispiel #10
0
        public void CanCreateTest()
        {
            var            validator = new DataAnnotationsValidator();
            MachineDetails machine   = new MachineDetails(1034, "Acme Dozer", false);

            Assert.IsTrue(validator.TryValidate(machine, out ICollection <ValidationResult> results));

            // not provided name
            machine = new MachineDetails(1034, null, false);
            Assert.IsFalse(validator.TryValidate(machine, out results), "not provided name failed");

            // missing name
            machine = new MachineDetails(1034, string.Empty, false);
            Assert.IsFalse(validator.TryValidate(machine, out results), "empty name failed");

            // too long name
            machine = new MachineDetails(1034, new string('A', 10000), false);
            Assert.IsFalse(validator.TryValidate(machine, out results), "too long name failed");
        }
Beispiel #11
0
        public async Task SendMachineDetails()
        {
            try
            {
                var machineDetails = new MachineDetails
                {
                    Name          = MachineSetup.Name,
                    Disks         = MachineSetup.Disks,
                    OSVersion     = MachineSetup.OSVersion,
                    IpAddress     = MachineSetup.IpAddress,
                    HasAntivirus  = MachineSetup.Antivirus.HasAntivirus,
                    AntivirusName = MachineSetup.Antivirus.AntivirusName
                };

                var machineDetailsStr = JsonSerializer.Serialize(machineDetails);

                await _hubConnection.InvokeAsync("SendMachineDetails", machineDetailsStr);
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #12
0
        public static void ToString___Should_be_useful()
        {
            // Arrange
            var name     = A.Dummy <string>();
            var keyOne   = MachineNameKind.FullyQualifiedDomainName.ToString();
            var keyTwo   = MachineNameKind.NetBiosName.ToString();
            var keyThree = MachineNameKind.ResolvedLocalhostName.ToString();
            var names    = new Dictionary <string, string>
            {
                { keyOne, name },
                { keyTwo, name },
                { keyThree, name },
            };

            var systemUnderTest = new MachineDetails(names, 10, null, true, null, null);

            // Act
            var actualToString = systemUnderTest.ToString();

            // Assert
            actualToString.Should().Contain(Invariant($"{keyOne}={name}"));
            actualToString.Should().Contain(Invariant($"{keyTwo}={name}"));
            actualToString.Should().Contain(Invariant($"{keyThree}={name}"));
        }
 public static int InsertOrUpdateKIOSKMachineDetails(MachineDetails machineDetails)
 {
     return(MonitoringServiceBL.InsertOrUpdateKIOSKMachineDetails(machineDetails));
 }
Beispiel #14
0
        public DiagnosticsDummyFactory()
        {
            AutoFixtureBackedDummyFactory.AddDummyCreator(
                () =>
            {
                var result = new AssemblyDetails(
                    A.Dummy <string>(),
                    A.Dummy <string>(),
                    A.Dummy <string>(),
                    A.Dummy <string>());

                return(result);
            });

            AutoFixtureBackedDummyFactory.AddDummyCreator(
                () =>
            {
                var result = new OperatingSystemDetails(
                    A.Dummy <string>(),
                    A.Dummy <string>(),
                    A.Dummy <string>());

                return(result);
            });

            AutoFixtureBackedDummyFactory.AddDummyCreator(
                () =>
            {
                var result = new MachineDetails(
                    A.Dummy <Dictionary <string, string> >(),
                    A.Dummy <int>(),
                    A.Dummy <Dictionary <string, decimal> >(),
                    A.Dummy <bool>(),
                    A.Dummy <OperatingSystemDetails>(),
                    A.Dummy <string>());

                return(result);
            });

            AutoFixtureBackedDummyFactory.AddDummyCreator(
                () =>
            {
                var result = new ProcessDetails(
                    A.Dummy <string>(),
                    A.Dummy <string>(),
                    A.Dummy <string>(),
                    A.Dummy <string>(),
                    A.Dummy <bool>());

                return(result);
            });

            AutoFixtureBackedDummyFactory.AddDummyCreator(
                () =>
            {
                var result = new PerformanceCounterDescription(
                    A.Dummy <string>(),
                    A.Dummy <string>(),
                    A.Dummy <string>(),
                    A.Dummy <float>());

                return(result);
            });

            AutoFixtureBackedDummyFactory.AddDummyCreator(
                () =>
            {
                var result = new PerformanceCounterSample(
                    A.Dummy <PerformanceCounterDescription>(),
                    A.Dummy <float>());

                return(result);
            });
        }
Beispiel #15
0
 public InsertOrUpdateKIOSKMachineDetailsAction(MachineDetails machineDetails)
 {
     _machineDetails = machineDetails;
 }
 public static int InsertOrUpdateKIOSKMachineDetails(MachineDetails machineDetails)
 {
     return(KIOSKDataManager.InsertOrUpdateKIOSKMachineDetails(machineDetails));
 }
        public static IReadOnlyDictionary <MachineMemoryKind, decimal> GetTypedMemoryKindToValueInGbMap(this MachineDetails machineDetails)
        {
            if (machineDetails == null)
            {
                throw new ArgumentNullException(nameof(machineDetails));
            }

            var result = machineDetails.MemoryKindToValueInGbMap.ToDictionary(
                k => (MachineMemoryKind)Enum.Parse(typeof(MachineMemoryKind), k.Key),
                v => v.Value);

            return(result);
        }