Exemple #1
0
    IEnumerator SoundTimeout(CallOption actionCalled)
    {
        yield return(new WaitForSeconds(SoundTimeoutTime));

        switch (actionCalled)
        {
        case CallOption.PlayGame:
            PlayGame();
            break;

        case CallOption.Quit:
            Quit();
            break;

        case CallOption.OpenOptions:
            OpenGameOptions();
            break;

        case CallOption.CloseOptions:
            CloseGameOptions();
            break;

        case CallOption.OpenScores:
            OpenScores();
            break;

        case CallOption.CloseScores:
            CloseScores();
            break;
        }
    }
Exemple #2
0
        public void ReturnTheCorrectValueOfCall(double S, double K,
                                                double t, double sigma,
                                                double r, double expectedPriceValue)
        {
            BlackScholesParametersModel inputs = new BlackScholesParametersModel(S, K, t, sigma, r);

            CallOption  callOption = new CallOption();
            OptionModel call       = callOption.GetOptionData(inputs);

            Assert.AreEqual(expectedPriceValue, call.Value, 0.0001);
        }
        public void ComputeOptionsPrice()
        {
            try
            {
                if (!UsefulTools.IsBlackScholesVariablesValid(Inputs.InputParametersDict.Values.ToList()))
                {
                    UpdateAppStatus("Invalid input, Please enter all five variables.");
                    return;
                }

                CallOption callOption = new CallOption();
                Call = callOption.GetOptionData(Inputs);

                PutOption putOption = new PutOption();
                Put = putOption.GetOptionData(Inputs);

                UpdateAppStatus("Compute operation successfully completed.");
            }
            catch (Exception ex)
            {
                UpdateAppStatus(ex.Message);
            }
        }
        /// <summary>
        /// Erzeugt einen neuen Menüpunkt.
        /// </summary>
        /// <param name="name">Der Anzeigetext des Menüpunkts.</param>
        /// <param name="option">Die Methode, die bei Auswahl des Menüpunkts aufgerufen werden soll.</param>
		public OptionDisplay(string name, CallOption option)
		{
			// Remember
			m_OptionName = name;
			Option = option;
		}
 private CallOption(CallOption.Builder builder)
     : base(builder)
 {
 }
 /// <summary>
 /// Erzeugt einen neuen Menüpunkt.
 /// </summary>
 /// <param name="name">Der Anzeigetext des Menüpunkts.</param>
 /// <param name="option">Die Methode, die bei Auswahl des Menüpunkts aufgerufen werden soll.</param>
 public OptionDisplay(string name, CallOption option)
 {
     // Remember
     m_OptionName = name;
     Option       = option;
 }