예제 #1
0
        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;
        }