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; } }
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) { }