Esempio n. 1
0
 /// <summary>
 /// Write ASCII colorized text to console
 /// </summary>
 public static void Write(string msg)
 {
     lock (consLock)
     {
         SysConsole.Write(msg);
     }
 }
Esempio n. 2
0
 private static void _Write(string[] msgs)
 {
     foreach (string msg in msgs)
     {
         SysConsole.Write(msg);
     }
 }
Esempio n. 3
0
 public static void NewLine()
 {
     lock (consLock)
     {
         SysConsole.Write(Environment.NewLine);
     }
 }
Esempio n. 4
0
 public static void RestoreNextLine(int top)
 {
     lock (consLock)
     {
         SysConsole.SetCursorPosition(0, top);
     }
 }
Esempio n. 5
0
        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!");
            }
        }
Esempio n. 6
0
 public static void Write(string fmt, params object[] args)
 {
     lock (consLock)
     {
         SysConsole.Write(fmt, args);
     }
 }
Esempio n. 7
0
 public static int[] WriteGetPosition(string msg)
 {
     lock (consLock)
     {
         SysConsole.Write(msg);
         return(stConsole.GetCursorPosition());
     }
 }
Esempio n. 8
0
 public static void Write(string clrname, string fmt, params object[] args)
 {
     lock (consLock)
     {
         stConsole.SetBgColorFromString(clrname);
         SysConsole.Write(fmt, args);
         stConsole.ResetColor();
     }
 }
Esempio n. 9
0
 public static void Write(string msg, string clrname)
 {
     lock (consLock)
     {
         stConsole.SetBgColorFromString(clrname);
         SysConsole.Write(msg);
         stConsole.ResetColor();
     }
 }
Esempio n. 10
0
 public static void Write(string msg, SysColor clr)
 {
     lock (consLock)
     {
         stConsole.SetBgColorFromEnum(clr);
         SysConsole.Write(msg);
         stConsole.ResetColor();
     }
 }
Esempio n. 11
0
 public static void WriteHeader(string msg)
 {
     lock (consLock)
     {
         SysConsole.WriteLine(asciiline);
         SysConsole.WriteLine(msg);
         SysConsole.WriteLine(asciiline);
     }
 }
Esempio n. 12
0
 public static void Write(SysColor clr, string fmt, params object[] args)
 {
     lock (consLock)
     {
         stConsole.SetBgColorFromEnum(clr);
         SysConsole.Write(fmt, args);
         stConsole.ResetColor();
     }
 }
Esempio n. 13
0
 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);
     }
 }
Esempio n. 14
0
 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);
     }
 }
Esempio n. 15
0
 /// <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);
     }
 }
Esempio n. 16
0
 public static void Exit()
 {
     Console.WriteLine("Press any key to exit...");
     Console.ReadKey(true);
     System.Windows.Forms.Application.Exit();
 }
Esempio n. 17
0
        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;
            }
        }
Esempio n. 18
0
 static void Main(string[] args)
 {
     Console.WriteLine("Hello World!");
 }
Esempio n. 19
0
        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...");
             */
        }
Esempio n. 20
0
 public static void ResetColor()
 {
     SysConsole.ResetColor();
 }
Esempio n. 21
0
 public static void Pause()
 {
     Console.WriteLine("Press any key to continue...");
     Console.ReadKey(true);
 }