public static OptionPayoffFunctionViewModel CreateOptionPayoffFunction(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.OptionPayoffFunction serial_OptionPayoffFunction = serial_Class as FpmlSerializedCSharp.OptionPayoffFunction; string typeStr = serial_OptionPayoffFunction.Type_.ValueStr; return(OptionPayoffFunctionViewModel.CreateOptionPayoffFunction(typeStr)); }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.OptionPayoffFunction serial_OptionPayoffFunction = serial_Class as FpmlSerializedCSharp.OptionPayoffFunction; FpmlSerializedCSharp.VanillaCallFunction serial_VanillaCallFunction = serial_OptionPayoffFunction.VanillaCallFunction_; this.partiRate_ = serial_VanillaCallFunction.PartiRate_.ValueStr; this.strike_ = serial_VanillaCallFunction.Strike_.ValueStr; this.spread_ = serial_VanillaCallFunction.Spread_.ValueStr; }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.OptionPayoffFunction serial_OptionPayoffFunction = serial_Class as FpmlSerializedCSharp.OptionPayoffFunction; FpmlSerializedCSharp.VanillaPutFunction serial_VanillaPutFunction = serial_OptionPayoffFunction.VanillaPutFunction_; this.partiRate_ = serial_VanillaPutFunction.PartiRate_.ValueStr; this.strike_ = serial_VanillaPutFunction.Strike_.ValueStr; this.spread_ = serial_VanillaPutFunction.Spread_.ValueStr; //this.view_ = new VanillaPutFunctionView(); this.view_.DataContext = this; }