/// <summary> /// Write ASCII colorized text to console /// </summary> public static void Write(string msg) { lock (consLock) { SysConsole.Write(msg); } }
private static void _Write(string[] msgs) { foreach (string msg in msgs) { SysConsole.Write(msg); } }
public static void NewLine() { lock (consLock) { SysConsole.Write(Environment.NewLine); } }
public static void RestoreNextLine(int top) { lock (consLock) { SysConsole.SetCursorPosition(0, top); } }
protected virtual void InitializePartitions() { for (int i = 0; i < BlockDevice.Devices.Count; i++) { if (BlockDevice.Devices[i] is Partition) { mPartitions.Add((Partition)BlockDevice.Devices[i]); break; } } if (mPartitions.Count > 0) { for (int i = 0; i < mPartitions.Count; i++) { Console.WriteLine("Partition #: " + (i + 1)); Console.WriteLine("Block Size: " + mPartitions[i].BlockSize + " bytes"); Console.WriteLine("Size: " + mPartitions[i].BlockCount * mPartitions[i].BlockSize / 1024 / 1024 + " MB"); } } else { Console.WriteLine("No partitions found!"); } }
public static void Write(string fmt, params object[] args) { lock (consLock) { SysConsole.Write(fmt, args); } }
public static int[] WriteGetPosition(string msg) { lock (consLock) { SysConsole.Write(msg); return(stConsole.GetCursorPosition()); } }
public static void Write(string clrname, string fmt, params object[] args) { lock (consLock) { stConsole.SetBgColorFromString(clrname); SysConsole.Write(fmt, args); stConsole.ResetColor(); } }
public static void Write(string msg, string clrname) { lock (consLock) { stConsole.SetBgColorFromString(clrname); SysConsole.Write(msg); stConsole.ResetColor(); } }
public static void Write(string msg, SysColor clr) { lock (consLock) { stConsole.SetBgColorFromEnum(clr); SysConsole.Write(msg); stConsole.ResetColor(); } }
public static void WriteHeader(string msg) { lock (consLock) { SysConsole.WriteLine(asciiline); SysConsole.WriteLine(msg); SysConsole.WriteLine(asciiline); } }
public static void Write(SysColor clr, string fmt, params object[] args) { lock (consLock) { stConsole.SetBgColorFromEnum(clr); SysConsole.Write(fmt, args); stConsole.ResetColor(); } }
private static void _MessageConsole(string head, string body, SysColor clr) { lock (consLock) { SysConsole.Write(" " + DateTime.Now.ToString("HH:mm:ss") + " ["); SysConsole.ForegroundColor = clr; SysConsole.Write(head); SysConsole.ResetColor(); SysConsole.Write("]" + body + Environment.NewLine); } }
public static void WriteToPosition(string msg, int [] cursor) { if ((cursor == null) || (cursor.Length == 0) || (string.IsNullOrWhiteSpace(msg))) { return; } lock (consLock) { SysConsole.SetCursorPosition(cursor[1], cursor[0]); SysConsole.Write(msg); } }
/// <summary> /// Write dbug string array to console /// </summary> public static void WriteHeader(string [] msgs) { lock (consLock) { SysConsole.WriteLine(asciiline); foreach (string msg in msgs) { SysConsole.WriteLine(msg); } SysConsole.WriteLine(asciiline); } }
public static void Exit() { Console.WriteLine("Press any key to exit..."); Console.ReadKey(true); System.Windows.Forms.Application.Exit(); }
private static void _ProgressTxt(int top, int progress, int total, string text = null, bool newLine = false) { if (newLine) { lock (consLock) { if (top >= 0) { Console.SetCursorPosition(0, top); } SysConsole.Write(Environment.NewLine); } return; } int offset = ((string.IsNullOrWhiteSpace(text)) ? 0 : text.Length); lock (consLock) { int curstop = SysConsole.CursorTop; SysConsole.CursorVisible = false; if (top >= 0) { Console.SetCursorPosition(0, top); } else { SysConsole.CursorLeft = 0; } if (offset > 0) { SysConsole.Write(text); } SysConsole.Write("["); SysConsole.CursorLeft = (32 + offset); SysConsole.Write("]"); SysConsole.CursorLeft = (1 + offset); float onechunk = 30.0f / total; int poscursor = (1 + offset); int posinfo = (35 + offset); for (int i = 0; i < onechunk * progress; i++) { SysConsole.BackgroundColor = SysColor.Gray; SysConsole.CursorLeft = poscursor++; SysConsole.Write(" "); } for (int i = poscursor; i <= (31 + offset); i++) { SysConsole.BackgroundColor = SysColor.Black; SysConsole.CursorLeft = poscursor++; SysConsole.Write(" "); } string strinfo = progress.ToString() + "/" + total.ToString(); if ((posinfo + strinfo.Length) > SysConsole.WindowWidth) { strinfo = strinfo.Substring(0, (SysConsole.WindowWidth - posinfo - 2)) + ".."; } SysConsole.CursorLeft = posinfo; SysConsole.BackgroundColor = SysColor.Black; SysConsole.Write(strinfo); if (top >= 0) { Console.SetCursorPosition(0, curstop); } SysConsole.CursorVisible = true; } }
static void Main(string[] args) { Console.WriteLine("Hello World!"); }
protected virtual void InitializeFileSystems() { for (int i = 0; i < mPartitions.Count; i++) { string xRootPath = string.Concat(i, VFSBase.VolumeSeparatorChar, VFSBase.DirectorySeparatorChar); switch (FileSystem.GetFileSystemType(mPartitions[i])) { case FileSystemType.FAT: mFileSystems.Add(new KVP <string, FileSystem>(xRootPath, new System.FileSystem.FAT.FatFileSystem(mPartitions[i]))); break; } if (mFileSystems[i].Key == xRootPath) { var xFatFS = mFileSystems[i].Value as System.FileSystem.FAT.FatFileSystem; Console.WriteLine("-------File System--------"); Console.WriteLine("Bytes per Cluster: " + xFatFS.BytesPerCluster); Console.WriteLine("Bytes per Sector: " + xFatFS.BytesPerSector); Console.WriteLine("Cluster Count: " + xFatFS.ClusterCount); Console.WriteLine("Data Sector: " + xFatFS.DataSector); Console.WriteLine("Data Sector Count: " + xFatFS.DataSectorCount); Console.WriteLine("FAT Sector Count: " + xFatFS.FatSectorCount); Console.WriteLine("FAT Type: " + xFatFS.FatType); Console.WriteLine("Number of FATS: " + xFatFS.NumberOfFATs); Console.WriteLine("Reserved Sector Count: " + xFatFS.ReservedSectorCount); Console.WriteLine("Root Cluster: " + xFatFS.RootCluster); Console.WriteLine("Root Entry Count: " + xFatFS.RootEntryCount); Console.WriteLine("Root Sector: " + xFatFS.RootSector); Console.WriteLine("Root Sector Count: " + xFatFS.RootSectorCount); Console.WriteLine("Sectors per Cluster: " + xFatFS.SectorsPerCluster); Console.WriteLine("Total Sector Count: " + xFatFS.TotalSectorCount); //Console.WriteLine(); //Console.WriteLine("Mapping Drive C..."); //FatFileSystem.AddMapping("C", mFileSystem); //SentinelKernel.System.Filesystem.FAT.Listing.FatDirectory dir = new Sys.Filesystem.FAT.Listing.FatDirectory(mFileSystem, "Sentinel"); } else { Console.WriteLine("No filesystem found."); } } /* * Console.WriteLine("Mapping..."); * TheFatFileSystem.AddMapping("C", xFS); * * Console.WriteLine(); * Console.WriteLine("Root directory"); * * var xListing = xFS.GetRoot(); * TheFatFile xRootFile = null; * TheFatFile xKudzuFile = null; * * * for (int j = 0; j < xListing.Count; j++) * { * var xItem = xListing[j]; * if (xItem is FAT.Listing.MyFatDirectory) * { * //Detecting Dir in HDD * Console.WriteLine("<DIR> " + xListing[j].Name); * } * else if (xItem is FAT.Listing.MyFatFile) * { * //Detecting File in HDD * Console.WriteLine("<FILE> " + xListing[j].Name + " (" + xListing[j].Size + ")"); * if (xListing[j].Name == "Root.txt") * { * xRootFile = (TheFatFile)xListing[j]; * Console.WriteLine("Root file found"); * } * else if (xListing[j].Name == "Kudzu.txt") * { * xKudzuFile = (TheFatFile)xListing[j]; * Console.WriteLine("Kudzu file found"); * } * } * } * * try * { * Console.WriteLine(); * Console.WriteLine("StreamReader - Root File"); * if (xRootFile == null) * { * Console.WriteLine("RootFile not found!"); * } * var xStream = new TheFatStream(xRootFile); * var xData = new byte[xRootFile.Size]; * var size = (int)xRootFile.Size; * Console.WriteLine("Size: " + size); * var sizeInt = (int)xRootFile.Size; * xStream.Read(xData, 0, sizeInt); * var xText = Encoding.ASCII.GetString(xData); * Console.WriteLine(xText); * } * catch (Exception e) * { * Console.WriteLine("Error: " + e.Message); * } * * if (xKudzuFile == null) * { * Console.WriteLine("KudzuFile not found!"); * } * var xKudzuStream = new TheFatStream(xKudzuFile); * var xKudzuData = new byte[xKudzuFile.Size]; * xKudzuStream.Read(xKudzuData, 0, (int)xKudzuFile.Size); * * var xFile = new System.IO.FileStream(@"c:\Root.txt", System.IO.FileMode.Open); * * * Console.WriteLine("Complete..."); */ }
public static void ResetColor() { SysConsole.ResetColor(); }
public static void Pause() { Console.WriteLine("Press any key to continue..."); Console.ReadKey(true); }