Exemplo n.º 1
0
        public async Task CheckEnvironmentWorks()
        {
            using (var console = new ConsoleRedirector())
            {
                var code = await MainEntry.Main(new[] { "CheckEnvironment" });

                Assert.AreEqual(0, code);

                this.AssertContainsCopyright(console.Lines);
                this.AssertContainsGitHashAndVersion(console.Lines);
                StringAssert.Contains(console.Lines[4], "SUCCESS - Valid environment");
            }
        }
Exemplo n.º 2
0
        public async Task DefaultHelpWorks()
        {
            using (var console = new ConsoleRedirector())
            {
                var code = await MainEntry.Main(new[] { "--help" });

                Assert.AreEqual(0, code);

                this.AssertContainsCopyright(console.Lines);
                this.AssertContainsGitHashAndVersion(console.Lines);
                StringAssert.StartsWith(console.Lines[6], Meta.Description);
            }
        }
        public override void fight(int damageDone, Entity enemy)
        {
            Console.ForegroundColor = ConsoleColor.DarkRed;
            Console.WriteLine("{0} did {1} damage to {2}", name, attack, enemy.getName());
            MainEntry.space();

            enemy.health -= attack;
            Console.ResetColor();


            MainEntry.space();
            getInfo();
        }
Exemplo n.º 4
0
        public async Task DefaultVersionWorks()
        {
            using (var console = new ConsoleRedirector())
            {
                var code = await MainEntry.Main(new[] { "--version" });

                Assert.AreEqual(0, code);

                this.AssertContainsCopyright(console.Lines);
                this.AssertContainsGitHashAndVersion(console.Lines);
                StringAssert.StartsWith(console.Lines[3], BuildMetadata.VersionString);
            }
        }
Exemplo n.º 5
0
    public override void Initialize()
    {
        mainEntry = GameObject.FindObjectOfType <MainEntry>();

        Timer.Instance.Initialize();
        InputManager.Instance.Initialize();
        UIManager.Instance.Initialize();
        PlayerManager.Instance.Initialize(this);
        RoomManager.Instance.Initialize();
        EnemyManager.Instance.Initialize();
        ProjectileManager.Instance.Initialize();
        initialized = true;
        isGame      = true;
    }
        //[DataRow(LinuxMuslX64)]
        //[DataRow(LinuxArm)]
        //[DataRow(LinuxArm64)]
        //[DataRow(WinArm64)]
        public async Task CheckEnvironmentWorks(string rid)
        {
            using var console = new ConsoleRedirector();
            var code = await MainEntry.Main(new[] { "CheckEnvironment" });

            Trace.WriteLine(console.Lines.Join(Environment.NewLine));

            Assert.AreEqual(0, code);

            this.AssertContainsCopyright(console.Lines);
            this.AssertContainsGitHashAndVersion(console.Lines);
            if (IsMacOsX)
            {
                StringAssert.Contains(console.Lines[4], SoxAudioUtility.Mp3NotSupportedOnOSX);
            }

            StringAssert.Contains(console.Lines[^ 2], "SUCCESS - Valid environment");
Exemplo n.º 7
0
        public override Task <int> Execute(CommandLineApplication app)
        {
            if (this.CommandName.IsNullOrEmpty())
            {
                MainEntry.PrintUsage(null, MainEntry.Usages.Single, HelpCommandName);
            }
            else if (this.CommandName == Meta.Name)
            {
                MainEntry.PrintUsage(null, MainEntry.Usages.All);
            }
            else
            {
                MainEntry.PrintUsage(null, MainEntry.Usages.Single, this.CommandName);
            }

            return(this.Ok());
        }
Exemplo n.º 8
0
        Task <JsonResult> TaskSetup(string ip, ushort rate, ushort gain)
        {
            return(Task.Run(() =>
            {
                bool received = false;
                string receiveip = "";
                MainEntry.SendC(ip, rate, gain, (obj) =>
                {
                    receiveip = (string)obj;

                    if (receiveip == "error")
                    {
                    }
                    else
                    {
                        received = true;
                        ConnectedTerminalState t = _ConnectedTerminals.GetStringKey(receiveip);
                        if (t != null)
                        {
                            t.mRate = rate;
                            t.mGain = gain;
                        }
                    }
                });


                int timeout = 5000;
                while (!received)
                {
                    Thread.Sleep(1000);
                    timeout -= 1000;
                    if (received)
                    {
                        return Json(
                            new { ips = _ConnectedTerminals });
                    }
                    if (timeout < 0)
                    {
                        break;
                    }
                }

                return Json(new { ips = _ConnectedTerminals });
            }));
        }
Exemplo n.º 9
0
    public void Initialize()
    {
        //render = UI.GetComponent<Renderer>();


        //------------Initializes the win screen------------//
        //winScreen = GameObject.FindObjectOfType<WinScreen>();
        //winScreen.Initialize(this);
        //-------------------------------------------------//

        CreateUI();

        mainEntry = GameObject.FindObjectOfType <MainEntry>();
        uiLinks   = GameObject.FindObjectOfType <UILinks>();
        //fix this Image prefab not loading properly
        uiLinks.currentWeapon.sprite = uiLinks.weapon1;
        AddListenerToButtons();
    }
Exemplo n.º 10
0
        Task <JsonResult> TaskStartStop(string ip, bool start)
        {
            return(Task.Run(() =>
            {
                bool received = false;
                string receiveip = "";
                MainEntry.SendS(ip, start, (obj) =>
                {
                    receiveip = (string)obj; if (receiveip == "error")
                    {
                    }
                    else
                    {
                        received = true;

                        ConnectedTerminalState t = _ConnectedTerminals.GetStringKey(receiveip);
                        if (t != null)
                        {
                            t.mIsStart = start;
                        }
                    }
                });


                int timeout = 5000;
                while (!received)
                {
                    Thread.Sleep(1000);
                    timeout -= 1000;
                    if (received)
                    {
                        return Json(
                            new { ips = _ConnectedTerminals });
                    }
                    if (timeout < 0)
                    {
                        break;
                    }
                }

                return Json(new { ips = _ConnectedTerminals });
            }));
        }
Exemplo n.º 11
0
        public void Draw(Graphics g, SwitchBase sw, DrawableBase parent, RenderingEngine e)
        {
            MainEntry.Draw(g, sw, parent, e);
            for (int i = 0; i < sw.InputsSet.Count; i++)
            {
                if (Inputs.ContainsKey(i))
                {
                    Inputs[i].DrawInput(g, sw, i, e);
                }
            }

            for (int i = 0; i < sw.OutputsSet.Count; i++)
            {
                if (Outputs.ContainsKey(i))
                {
                    Outputs[i].DrawOutput(g, sw, i, e);
                }
            }
        }
Exemplo n.º 12
0
        public void PromptNonInteractive()
        {
            MainEntry.SetLogVerbosity(LogVerbosity.Info, false);
            using (var stringWriter = new StringWriter())
            {
                Console.SetOut(stringWriter);

                LoggedConsole.WriteLine("Test");
                LoggedConsole.SuppressInteractive = true;
                var result = LoggedConsole.Prompt("Enter your name:");

                var actual = stringWriter.ToString();
                StringAssert.Contains(actual, "User prompt \"Enter your name:\" suppressed because session is not interactive");

                Assert.AreEqual(null, result);
            }

            MainEntry.SetLogVerbosity(LogVerbosity.Warn, true);
        }
        public async Task <IActionResult> StartupDetails(int id)
        {
            UserStartup specificStartup = _context.UserStartup.Find(id);

            if (specificStartup.Identifier != null)
            {
                Dictionary <string, MainEntry> seamlessDictionary = await _seamlessDAL.GetMainDictionary();

                MainEntry me = seamlessDictionary[specificStartup.Identifier];
                specificStartup.Alignment      = me.Alignment;
                specificStartup.City           = me.City;
                specificStartup.CompanyWebsite = me.CompanyWebsite;
                specificStartup.Country        = me.Country;
                specificStartup.Landscape      = me.Landscape;
                specificStartup.Raised         = me.Raised;
                if (DateTime.TryParse(me.ReviewDate, out DateTime r))
                {
                    specificStartup.ReviewDate = r;
                }
                specificStartup.Scout         = me.Scout;
                specificStartup.Source        = me.Source;
                specificStartup.StateProvince = me.StateProvince;
                if (int.TryParse(me.Team, out int t))
                {
                    specificStartup.Team = t;
                }
                specificStartup.Technology = me.TechnologyAreas;
                specificStartup.Theme      = me.Themes;
                if (int.TryParse(me.Uniqueness, out int u))
                {
                    specificStartup.Uniqueness = u;
                }
                specificStartup.TwoLineSummary = me.TwoLineCompanySummary;
            }
            UserStartupComments userStartupComments = new UserStartupComments()
            {
                Startups = specificStartup,
                Comments = _context.StartupComments.Where(x => x.StartupId == id).ToList(),
            };

            return(View(userStartupComments));
        }
Exemplo n.º 14
0
        Task <JsonResult> TaskSetupAll(List <TerminalDto> ts, ushort rate, ushort gain)
        {
            ConnectedTerminalState cts;

            return(Task.Run(() =>
            {
                _ConnectedTerminals.Clear();
                foreach (TerminalDto t in ts)
                {
                    string receiveip = "";
                    MainEntry.SendC(t.ip, rate, gain, (obj) =>
                    {
                        receiveip = (string)obj;
                        if (receiveip == "error")
                        {
                        }
                        else
                        {
                            if (!_ConnectedTerminals.ContainsStringKey(receiveip))
                            {
                                _ConnectedTerminals.AddIfNotExistStringKey(receiveip);

                                cts = _ConnectedTerminals.GetStringKey(receiveip);
                                if (cts != null)
                                {
                                    cts.mRate = rate;
                                    cts.mGain = gain;
                                }
                            }
                        }
                    });
                }


                int timeout = 5000;
                Thread.Sleep(timeout);


                return Json(new { ips = _ConnectedTerminals, state = "ok" });
            }));
        }
Exemplo n.º 15
0
    private void Awake()
    {
        if (instance == null)
        {
            instance = this;
            DontDestroyOnLoad(gameObject);

            this.thisIsAFreshGame = false;
            this.level            = 1;
        }
        else
        {
            Destroy(gameObject);
        }

        this.mainTrack      = transform.GetComponent <AudioSource>();
        this.inTutorialMode = false;
        this.inGameMode     = false;
        this.gameFinished   = false;
        this.gameWon        = false;
    }
        public async Task <IActionResult> AddSeamlessStartupEntry(string key)
        {
            if (key == null)
            {
                return(RedirectToAction("DisplaySavedSeamlessStartupEntries"));
            }
            Dictionary <string, MainEntry> seamlessDictionary = await _seamlessDAL.GetMainDictionary();

            MainEntry   startupDetails = seamlessDictionary[key];
            UserStartup us             = new UserStartup()
            {
                Identifier  = key,
                UserId      = User.FindFirstValue(ClaimTypes.NameIdentifier),
                DateAdded   = DateTime.Parse(startupDetails.DateAdded),
                CompanyName = startupDetails.CompanyName
            };
            List <UserStartup> userStartups = await _context.UserStartup.Where(x => x.UserId == User.FindFirstValue(ClaimTypes.NameIdentifier)).ToListAsync();

            bool found = false;

            foreach (UserStartup y in userStartups)
            {
                if (y.CompanyName == us.CompanyName)
                {
                    found = true;
                }
            }
            if (!found)
            {
                _context.UserStartup.Add(us);
                _context.SaveChanges();
                return(RedirectToAction("UserFavorites"));
            }
            else
            {
                TempData["Status"] = "This Favorite has already been added!";

                return(RedirectToAction("UserFavorites"));
            }
        }
        public void BasicCli()
        {
            var tempA = this.outputDirectory.CreateSubdirectory("A");
            var tempB = this.outputDirectory.CreateSubdirectory("B");

            var args = new[]
            {
                "DrawRibbonPlots",
                tempA.FullName,
                tempB.FullName,
                "-o",
                this.outputDirectory.FullName,

                "-z",
                "-12:34",

                "-m",
                "05:06",
            };

            var app = MainEntry.CreateCommandLineApplication();

            var parseResult = app.Parse(args);

            Assert.IsNotNull(parseResult.SelectedCommand);
            Assert.IsInstanceOfType(parseResult.SelectedCommand, typeof(CommandLineApplication <global::AnalysisPrograms.Draw.RibbonPlots.RibbonPlot.Arguments>));

            var arguments = ((CommandLineApplication <global::AnalysisPrograms.Draw.RibbonPlots.RibbonPlot.Arguments>)parseResult.SelectedCommand).Model;

            CollectionAssert.That.AreEquivalent(
                new[]
            {
                tempA,
                tempB,
            },
                arguments.InputDirectories);
            Assert.That.AreEqual(this.outputDirectory, arguments.OutputDirectory);
            Assert.AreEqual(new TimeSpan(-12, -34, 00), arguments.TimeSpanOffsetHint);
            Assert.AreEqual(new TimeSpan(5, 6, 00), arguments.Midnight);
        }
Exemplo n.º 18
0
        Task <JsonResult> TaskSync(string ip)
        {
            return(Task.Run(() =>
            {
                bool received = false;
                string receiveip = "";
                MainEntry.SendY(ip, (obj) => {
                    receiveip = (string)obj;
                    received = true;
                    if (!_ConnectedGroundTruths.ContainsStringKey(receiveip))
                    {
                        _ConnectedGroundTruths.AddIfNotExistStringKey(receiveip);
                    }
                });


                int timeout = 5000;
                while (!received)
                {
                    Thread.Sleep(1000);
                    timeout -= 1000;
                    if (received)
                    {
                        return Json(
                            new { ips = _ConnectedGroundTruths });
                    }
                    if (timeout < 0)
                    {
                        break;
                    }
                }

                if (_ConnectedGroundTruths.ContainsStringKey(receiveip))
                {
                    _ConnectedGroundTruths.RemoveIfExistStringKey(receiveip);
                }

                return Json(new { ips = _ConnectedGroundTruths });
            }));
        }
Exemplo n.º 19
0
        public void debugScreen()
        {
            Console.Clear();

            int preLeft = Console.CursorLeft;
            int preTop  = Console.CursorTop;


            Console.CursorLeft = 60;
            Console.CursorTop  = 5;

            Console.Write("Health = " + getHealth());
            MainEntry.space();

            Console.CursorLeft = 60;

            Console.Write("Attack = " + getAttack());
            MainEntry.space();

            Console.CursorLeft = 60;

            Console.Write("Wallet = {0}", getMoney());
            MainEntry.space();

            Console.CursorLeft = 60;

            Console.Write("XP = " + getXP());
            MainEntry.space();



            Console.CursorLeft = preLeft;
            Console.CursorTop  = preTop;



            Console.WriteLine("Money = {0}", money);
        }
Exemplo n.º 20
0
        private void ShowHideListbox(bool show)
        {
            if (show)
            {
                SuggestedItemsRepeaterView.ItemsSource = _availableSuggestions;

                if (!SuggestedItemsContainerBottom.IsVisible)
                {
                    OnSuggestionOpen?.Invoke(this, new EventArgs());
                    SuggestedItemsRepeaterView.IsVisible = true;
                }

                SuggestedItemsOuterContainer.IsVisible  = show;
                SuggestedItemsContainerBottom.IsVisible = show;
            }
            else
            {
                if (SuggestedItemsContainerBottom.IsVisible)
                {
                    MainEntry.Unfocus();
                    Unfocus();
                    OnSuggestionClose?.Invoke(this, new EventArgs());
                }

                if (SuggestedItemsRepeaterView.IsVisible)
                {
                    SuggestedItemsRepeaterView.IsVisible = false;
                }

                if (SuggestedItemsOuterContainer.IsVisible)
                {
                    SuggestedItemsOuterContainer.IsVisible = false;
                }

                SuggestedItemsContainerBottom.IsVisible = false;
            }
        }
Exemplo n.º 21
0
        void Awake()
        {
            if (!Application.isEditor)
            {
            }

            if (Application.isPlaying)
            {
                MainEntry a = null;

#if USE_BUNDLE
                a = new MainEntryR2();
#else
                switch (entryType)
                {
                case MainEntryTp.LUA:
                    a = new MainEntryR1();
                    break;

                case MainEntryTp.KUI:
                    a = new MainEntryR2();
                    break;

                default:
                    a = new MainEntryR1();
                    break;
                }
#endif


                if (a != null)
                {
                    a.Setup(this.gameObject);
                }
            }
        }
        public async Task <IActionResult> SeamlessStartupDetails(string key)
        {
            if (key == null)
            {
                return(RedirectToAction("DisplaySeamlessStartup"));
            }

            Dictionary <string, MainEntry> seamlessDictionary = await _seamlessDAL.GetMainDictionary();

            KeyValuePair <string, MainEntry> startupDetails = new KeyValuePair <string, MainEntry>(key, seamlessDictionary[key]);

            List <UserStartup> definedUserStartUps = new List <UserStartup>();
            string             uId = User.FindFirstValue(ClaimTypes.NameIdentifier);

            definedUserStartUps = _context.UserStartup.Where(x => x.UserId == uId).Where(x => x.Identifier == null).ToList();
            List <UserStartup> userSavedSeamlessStartups = _context.UserStartup.Where(x => x.UserId == uId).Where(x => x.Identifier != null).ToList();
            List <UserStartup> finalDisplayList          = new List <UserStartup>();

            foreach (UserStartup us in userSavedSeamlessStartups)
            {
                //GET THE REST OF THE DETAILS
                MainEntry me = seamlessDictionary[us.Identifier];
                us.Alignment      = me.Alignment;
                us.City           = me.City;
                us.CompanyWebsite = me.CompanyWebsite;
                us.Country        = me.Country;
                us.Landscape      = me.Landscape;
                us.Raised         = me.Raised;
                if (DateTime.TryParse(me.ReviewDate, out DateTime r))
                {
                    us.ReviewDate = r;
                }
                us.Scout         = me.Scout;
                us.Source        = me.Source;
                us.StateProvince = me.StateProvince;
                if (int.TryParse(me.Team, out int t))
                {
                    us.Team = t;
                }
                us.Technology = me.TechnologyAreas;
                us.Theme      = me.Themes;
                if (int.TryParse(me.Uniqueness, out int u))
                {
                    us.Uniqueness = u;
                }
                us.TwoLineSummary = me.TwoLineCompanySummary;
                finalDisplayList.Add(us);
            }
            foreach (UserStartup us in definedUserStartUps)
            {
                finalDisplayList.Add(us);
            }

            foreach (UserStartup us in finalDisplayList)
            {
                if (startupDetails.Value.CompanyName == us.CompanyName)
                {
                    int id = us.Id;
                    return(RedirectToAction("StartupDetails", new { id = id }));
                }
            }
            return(View(startupDetails));
        }
Exemplo n.º 23
0
        }         // End of CheckIFCanBuy

        public virtual void ContextMenu(String[] menuItems, int SizeOfRow)
        {
            menuList = new string[menuItems.Length];

            for (int i = 0; i < menuItems.Length; i++)
            {
                menuList[i] = menuItems[i];
            }

            this.SizeOfRow = SizeOfRow;



            /*
             ############
             # Move #####
             * Attack ###
             * Items ####
             * */

            Console.Clear();

            MainEntry.space();


            Console.WriteLine("What would you like to do?");

            for (int i = 0; i < SizeOfRow; i++)
            {
                Console.Write(outLine);
            }

            Console.WriteLine();

            //Console.WriteLine("#############");

            for (int i = 0; i < menuList.Length; i++)
            {
                Console.Write(outLine + space + space);

                //Implement own EventHandler

                if (i == 0 && selected == 0)
                {
                    Console.Write(cursor);
                }
                if (i == 1 && selected == 1)
                {
                    Console.Write(cursor);
                }
                if (i == 2 && selected == 2)
                {
                    Console.Write(cursor);
                }


                Console.Write(menuList[i]);

                size = menuList[i].Length;

                Console.Write(space);

                for (int padd = size; padd < (SizeOfRow - 4); padd++)
                {
                    Console.Write(outLine);
                }


                Console.WriteLine();


                //Console.WriteLine("#############");



                size = 0;
            }

            for (int j = 0; j < SizeOfRow; j++)
            {
                Console.Write(outLine);
            }



            keykontroll();
        }
 //trigger from app.xaml.cs
 public void WPFFormShow()
 {
     mainForm = new MainEntry(this);
     mainForm.Show();
 }
Exemplo n.º 25
0
        public override Task <int> Execute(CommandLineApplication app)
        {
            MainEntry.PrintUsage(null, MainEntry.Usages.ListAvailable);

            return(this.Ok());
        }
Exemplo n.º 26
0
        public void HelpPagingIsDisabled()
        {
            var app = MainEntry.CreateCommandLineApplication();

            Assert.IsFalse(app.UsePagerForHelpText);
        }
Exemplo n.º 27
0
 public void CloseEntry()
 {
     EntryPage.SetActive(true);
     MainEntry.SetActive(false);
 }
        /// <summary>
        /// This entrypoint should be used for testing short files (less than 2 minutes)
        /// </summary>
        public static void Execute(Arguments arguments)
        {
            MainEntry.WarnIfDevleoperEntryUsed("EventRecognizer entry does not do any audio maniuplation.");
            Log.Info("Running event recognizer");

            var sourceAudio     = arguments.Source;
            var configFile      = arguments.Config.ToFileInfo();
            var outputDirectory = arguments.Output;

            if (configFile == null)
            {
                throw new FileNotFoundException("No config file argument provided");
            }
            else if (!configFile.Exists)
            {
                Log.Warn($"Config file {configFile.FullName} not found... attempting to resolve config file");
                configFile = ConfigFile.Resolve(configFile.Name, Directory.GetCurrentDirectory().ToDirectoryInfo());
            }

            LoggedConsole.WriteLine("# Recording file:      " + sourceAudio.FullName);
            LoggedConsole.WriteLine("# Configuration file:  " + configFile);
            LoggedConsole.WriteLine("# Output folder:       " + outputDirectory);

            // find an appropriate event IAnalyzer
            IAnalyser2 recognizer = AnalyseLongRecording.FindAndCheckAnalyser <IEventRecognizer>(
                arguments.AnalysisIdentifier,
                configFile.Name);

            Log.Info("Attempting to run recognizer: " + recognizer.Identifier);

            Log.Info("Reading configuration file");
            Config configuration = ConfigFile.Deserialize <RecognizerBase.RecognizerConfig>(configFile);

            // get default settings
            AnalysisSettings analysisSettings = recognizer.DefaultSettings;

            // convert arguments to analysis settings
            analysisSettings = arguments.ToAnalysisSettings(
                analysisSettings,
                outputIntermediate: true,
                resultSubDirectory: recognizer.Identifier,
                configuration: configuration);

            // Enable this if you want the Config file ResampleRate parameter to work.
            // Generally however the ResampleRate should remain at 22050Hz for all recognizers.
            //analysisSettings.AnalysisTargetSampleRate = (int) configuration[AnalysisKeys.ResampleRate];

            // get transform input audio file - if needed
            Log.Info("Querying source audio file");
            var audioUtilityRequest = new AudioUtilityRequest()
            {
                TargetSampleRate = analysisSettings.AnalysisTargetSampleRate,
            };
            var preparedFile = AudioFilePreparer.PrepareFile(
                outputDirectory,
                sourceAudio,
                MediaTypes.MediaTypeWav,
                audioUtilityRequest,
                outputDirectory);

            var source          = preparedFile.SourceInfo.ToSegment();
            var prepared        = preparedFile.TargetInfo.ToSegment(FileSegment.FileDateBehavior.None);
            var segmentSettings = new SegmentSettings <FileInfo>(
                analysisSettings,
                source,
                (analysisSettings.AnalysisOutputDirectory, analysisSettings.AnalysisTempDirectory),
                prepared);

            if (preparedFile.TargetInfo.SampleRate.Value != analysisSettings.AnalysisTargetSampleRate)
            {
                Log.Warn("Input audio sample rate does not match target sample rate");
            }

            // Execute a pre analyzer hook
            recognizer.BeforeAnalyze(analysisSettings);

            // execute actual analysis - output data will be written
            Log.Info("Running recognizer: " + recognizer.Identifier);
            AnalysisResult2 results = recognizer.Analyze(analysisSettings, segmentSettings);

            // run summarize code - output data can be written
            Log.Info("Running recognizer summary: " + recognizer.Identifier);
            recognizer.SummariseResults(
                analysisSettings,
                source,
                results.Events,
                results.SummaryIndices,
                results.SpectralIndices,
                new[] { results });

            //Log.Info("Recognizer run, saving extra results");
            // TODO: Michael, output anything else as you wish.

            Log.Debug("Clean up temporary files");
            if (source.Source.FullName != prepared.Source.FullName)
            {
                prepared.Source.Delete();
            }

            int eventCount = results?.Events?.Length ?? 0;

            Log.Info($"Number of detected events: {eventCount}");
            Log.Success(recognizer.Identifier + " recognizer has completed");
        }
 public void TestHangBeforeExitDoesNotThrowException()
 {
     Assertions.DoesNotThrow <NullReferenceException>(() => MainEntry.HangBeforeExit());
 }
Exemplo n.º 30
0
        private void ContextMenu()
        {
            /*
             ############
             # Move ####
             * Attack ###
             * Items ###
             * */

            //Console.Clear();

            MainEntry.space();



            player.debugScreen();
            Console.WriteLine("What would you like to do?");
            Console.WriteLine("#############");

            for (int i = 0; i < menuList.Length; i++)
            {
                Console.Write(outLine + space + space);


                //Cursor Logic

                if (selected == 0 && i == 0)
                {
                    Console.Write(cursor);
                }



                if (i == 1)
                {
                    if (selected == 1)
                    {
                        Console.Write(cursor);
                    }
                }

                if (i == 2)
                {
                    if (selected == 2)
                    {
                        Console.Write(cursor);
                    }
                }

                if (i == 3)
                {
                    if (selected == 3)
                    {
                        Console.Write(cursor);
                    }
                }

                if (i == 4)
                {
                    if (selected == 4)
                    {
                        Console.Write(cursor);
                    }
                }

                if (i == 5)
                {
                    if (selected == 5)
                    {
                        Console.Write(cursor);
                    }
                }



                Console.Write(menuList[i]);

                size = menuList[i].Length;

                Console.Write(space);

                for (int padd = size; padd < 9; padd++)
                {
                    Console.Write(outLine);
                }


                Console.WriteLine();
                Console.WriteLine("#############");
                size = 0;
            }



            keykontroll();
        }