public void GetAllCurvesTest()
        {
            unityContainer = new UnityContainer();
            unityContainer.RegisterType <IValueComplementBusiness, ValueComplementBusinessImpl>();
            unityContainer.RegisterType <ICurveDao, CurveDaoMySQLImpl>();
            unityContainer.RegisterType <ICurveDataDao, CurveDataDaoMySQLImpl>();
            IValueComplementBusiness valueComplement = unityContainer.Resolve <IValueComplementBusiness>();

            Assert.DoesNotThrow(() => valueComplement.DoFitCalculation("600543.XSHG", "simplelinear"));
        }
예제 #2
0
        static void Main(string[] args)
        {
            LogHelper.Info(typeof(Program), "++++++ Program Start ++++++");

            //sql server方法还未实现
            string dbType = "mysql";

            IUnityContainer container = new UnityContainer();

            InitilizeIOCContainer(dbType, container);

            IValueComplementBusiness valueComplement = container.Resolve <IValueComplementBusiness>();
            string accessibleStocks = valueComplement.GetStoredStockNames();
            //simplelinear, regressionlinear
            string fitMethods = "regressionlinear";
            //600543.XSHG, 601007.XSHG
            string stockName = "600543.XSHG";

            LogHelper.Info(typeof(Program), "Fit Method: " + fitMethods + ", Stock Name: " + stockName);
            valueComplement.DoFitCalculation(stockName, fitMethods);

            LogHelper.Info(typeof(Program), "++++++ Program End ++++++");
        }