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(); } }
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); }
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); }
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; }