コード例 #1
0
        static void Welcome()
        {
            // 我が名は仙狐。
            // The project has been renamed to Senko, after the helpful fox in the anime "Sewayaki Kitsune no Senko-san"
            // Senko is also a backronym for "SENd KOmmand".

            string title = Color.InsertTag("PROJECT:SENKO | Remote Control", ConsoleColor.Cyan);

            System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
            FileVersionInfo            fvi      = FileVersionInfo.GetVersionInfo(assembly.Location);
            string version = "Version: " + fvi.ProductVersion;

            version = Color.InsertTag(version.Join("@", 43 - version.Length, "#"), ConsoleColor.White);

            string github = Color.InsertTag(@"https://github.com/TsurugiDanzen/Senko", ConsoleColor.White);

            var ascii = new string[]
            {
                "@26#,.",
                "@17#.*&&4@# .#@@@%*",
                "@16##@@%,.&@&@@@//@%,",
                "@13#.%@@(,  ,@@@&/  ,@#,",
                "@11#,#@%/@6#,*.@4#.&@@(.@15#",
                "@10#*@@#@17#*#@@@/.",
                "@9#,@&(@21#,/&@@%",
                "@8#,@%@17#,/%@@@&%/.",
                "@7#*%@,@15#*@@@%*, ,/%&&8@}%#/.",
                "@7#%@#@15#/&@,.*%&@@@%(*,...,,*#&@@%(",
                "@6#,@@,@15#.(&4@%#,@15#*@@%",
                "@5#,#@%@42#*@%,",
                "@5#,%@%@42#,@%,",
                "@6#,,.   ./%&&15@&%(,.@13#.%@@.  /*",
                "@9#,%@@@%(,.@10#..*#%&@@@&%(,,,.,,*#&@@%.  ,@@,",
                "@6#.#&@&*,@23#,(#&&7@&%*@6#&@(",
                "@4#(@@%/@47#%@#",
                "  *%@#*@5#{0}@14#&@(",
                " *@@/@7#{1}*@@,",
                ",@@&%#(,.   {2}@4#.@&(",
                ",##%%&@@@#,@42#/&@*",
                Color.InsertTag(new string('#', Kon.MaxLength(PrefixType.Normal)), ConsoleColor.DarkGray, false),
                Environment.NewLine
            }.Join(Environment.NewLine);

            Kon.WriteLine(ascii.Decompress(), LongTextFormatting.Disabled, NewLineType.Both, ConsoleColor.Gray, PrefixType.Normal, title, version.Decompress(), github);
            Kon.WriteLine();
            Kon.Color.Reset();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Welcome();

            var dev = new SonyDevice("hub");

            dev.Alias.Add("xbox", "action");

            Kon.WriteLine("Device Model: " + dev.Info.Model);
            Kon.WriteLine("HDMI IRCode: " + dev.Command.Code["Hdmi1"]);
            Kon.WriteLine("Netflix: " + dev.Apps.List["Netflix"]);
            Kon.WriteLine("<test><green><tags>abcdefg\n<testagain>", WriteParameters.MinimalProcessing);
            Kon.WriteLine("Write this with and Indent prefix. Let's see if it works as I expect the program to work.", PrefixType.Indent);
            Kon.WriteLine("Test", WriteParameters.OffTheRecord);
            Kon.WriteLine("The quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.");
            Kon.WriteLine("The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. ");
            Kon.WriteLine("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789<green>abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz<magenta>ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbb");
            Kon.WriteLine("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRS<green>TUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstu vwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789", LongTextFormatting.Truncate);
            Kon.WriteLine("test...");
            Kon.WriteLine(@"https://www.bing.com/search?q=remove+string+from+index+c%23&form=EDGEAR&qs=PF&cvid=d00610ea914c4bc9b5c105a59bd118a6&cc=US&setlang=en-US&plvar=0");

            var colorsplitter = new Color.Splitter(SplitMode.Word, Palette.Rainbow);

            Kon.WriteLine("The quick brown fox jumps over the lazy dog in \"rainbow\" colors", colorsplitter);

            Encapsulator tag = new Encapsulator("<red>", "</>");

            Kon.WriteLine("This should be red.".Encapsulate(tag).Encapsulate("([{<"));

            //WriteLog();

            while (true)
            {
                //string read = Kon.ReadLine();

                //ParseCommand(read);
            }
        }