Esempio n. 1
0
        static public void Init()
        {
            var sc = new ServerComputer();

            try
            {
                //	if (sc.Registry.CurrentUser.OpenSubKey(@"HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework\DbgJITDebugLaunchSetting") != null) {

                var ret = sc.Registry.GetValue(@"HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework\", "DbgJITDebugLaunchSetting", 1);
                if (ret.ToString() != "1")
                {
                    sc.Registry.SetValue(@"HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework\", "DbgJITDebugLaunchSetting", 1);
                }

                //		}
                //		sc.Registry.CurrentUser.Close();
            }
            catch
            {
            }
            finally
            {
                //		sc.Registry.CurrentUser.Close();
            }
        }
Esempio n. 2
0
        public void Properties()
        {
            var computer = new ServerComputer();

            Assert.Equal(System.Environment.MachineName, computer.Name);

            var clock = computer.Clock;

            Assert.NotNull(clock);
            Assert.Same(clock, computer.Clock);

            var fileSystem = computer.FileSystem;

            Assert.NotNull(fileSystem);
            Assert.Same(fileSystem, computer.FileSystem);

            var info = computer.Info;

            Assert.NotNull(info);
            Assert.Same(info, computer.Info);

            var network = computer.Network;

            Assert.NotNull(network);
            Assert.Same(network, computer.Network);

            var registry = computer.Registry;

            Assert.NotNull(registry);
            Assert.Same(registry, computer.Registry);
        }
Esempio n. 3
0
        private void FillDisks()
        {
            const long     Gigabyte = 1024 * 1024 * 1024;
            ServerComputer info     = new ServerComputer();
            StringBuilder  builder  = new StringBuilder();
            bool           first    = true;

            foreach (DriveInfo drive in info.FileSystem.Drives)
            {
                if (drive.DriveType == DriveType.Fixed)
                {
                    if (!first)
                    {
                        builder.Append(Environment.NewLine);
                    }

                    builder.AppendFormat
                    (
                        "{0} всего {1} Гб, свободно {2} Гб",
                        drive.Name,
                        drive.TotalSize / Gigabyte,
                        drive.AvailableFreeSpace / Gigabyte
                    );

                    first = false;
                }
            }

            DisksBox.Text = builder.ToString();
        }
        public void SpecialDirectories()
        {
            FileSystemProxy fileSystem         = new ServerComputer().FileSystem;
            var             specialDirectories = fileSystem.SpecialDirectories;

            Assert.NotNull(specialDirectories);
            Assert.Same(specialDirectories, fileSystem.SpecialDirectories);
        }
        public void Properties()
        {
            SpecialDirectoriesProxy specialDirectories = new ServerComputer().FileSystem.SpecialDirectories;

            VerifySpecialDirectory(() => Microsoft.VisualBasic.FileIO.SpecialDirectories.AllUsersApplicationData, () => specialDirectories.AllUsersApplicationData);
            VerifySpecialDirectory(() => Microsoft.VisualBasic.FileIO.SpecialDirectories.CurrentUserApplicationData, () => specialDirectories.CurrentUserApplicationData);
            VerifySpecialDirectory(() => Microsoft.VisualBasic.FileIO.SpecialDirectories.Desktop, () => specialDirectories.Desktop);
            VerifySpecialDirectory(() => Microsoft.VisualBasic.FileIO.SpecialDirectories.MyDocuments, () => specialDirectories.MyDocuments);
            VerifySpecialDirectory(() => Microsoft.VisualBasic.FileIO.SpecialDirectories.MyMusic, () => specialDirectories.MyMusic);
            VerifySpecialDirectory(() => Microsoft.VisualBasic.FileIO.SpecialDirectories.MyPictures, () => specialDirectories.MyPictures);
            VerifySpecialDirectory(() => Microsoft.VisualBasic.FileIO.SpecialDirectories.Programs, () => specialDirectories.Programs);
            VerifySpecialDirectory(() => Microsoft.VisualBasic.FileIO.SpecialDirectories.ProgramFiles, () => specialDirectories.ProgramFiles);
            VerifySpecialDirectory(() => Microsoft.VisualBasic.FileIO.SpecialDirectories.Temp, () => specialDirectories.Temp);
        }
Esempio n. 6
0
        public override IServerComputer MakeSeverComputer()
        {
            Ram serverRam = new Ram(8);
            IVideoCard serverVideo = new MonochromeVideoCard();
            IMotherboard motherboard = new Motherboard(serverRam, serverVideo);
            var hardDrive = new List<HardDrive>
            {
                new HardDrive(500, false, 0),
                new HardDrive(500, false, 0)
            };
            Cpu cpu = new Cpu128Bit(2, motherboard, this.Random);

            IServerComputer server = new ServerComputer(motherboard, cpu, serverRam, hardDrive, serverVideo);
            return server;
        }