示例#1
0
        private void btnCreateNewDataLoadPatern_Click(object sender, EventArgs e)
        {
            var strategyItem = new StrategyLoadPatern
            {
                Name                = "New",
                Key                 = Guid.NewGuid().ToString(),
                Version             = "",
                OnMarketLoadActions = new DataLoadActions(),
                CustomLibrary       = "",
                DataLoadPaterns     = new DataLoadPaterns()
            };

            /*** Strategy Data Loader Paterns Config Tree Node ***/
            var node = new TreeNode(strategyItem.Name)
            {
                Name = strategyItem.Name
            };
            var StrategyLoadPaternsViewObject = new StrategyLoadPaternsView(strategyItem);

            StrategyLoadPaternsViewObject.DataChanged += strategyLoadPaternsView1_DataChanged;
            node.Tag = StrategyLoadPaternsViewObject;
            nodeStrategyDataLoaderPaterns.Nodes.Add(node);

            var node4 = new TreeNode {
                Name = "DataLoadPaterns", Text = "Data Load Paterns", Tag = node.Tag
            };

            node.Nodes.Add(node4);

            var tempStrategyLoadPaterns = new StrategyLoadPatern[MySettings.StrategyLoadPaterns.Length + 1];

            for (int x = 0; x < tempStrategyLoadPaterns.Length; x++)
            {
                tempStrategyLoadPaterns[x] = x >= MySettings.StrategyLoadPaterns.Length ? strategyItem : MySettings.StrategyLoadPaterns[x];
            }

            MySettings.StrategyLoadPaterns = tempStrategyLoadPaterns;

            CreateDataLoadpaternTreeItems(node4, StrategyLoadPaternsViewObject);

            treeView.SelectedNode = node;
        }
示例#2
0
        private static void CreateDataLoadpaternTreeItems(TreeNode parentNode, StrategyLoadPaternsView StrategyLoadPaternsViewObject)
        {
            /*** Default ***/
            var node = new TreeNode("Default")
            {
                Text = "Default",
                Name = "Default",
                Tag  = StrategyLoadPaternsViewObject.GetDataLoadPaternsView_Default()
            };

            //node.Tag = dataLoadPaterns.Default;
            parentNode.Nodes.Add(node);

            /*** Default ***/
            node = new TreeNode("HasBets")
            {
                Text = "HasBets",
                Name = "HasBets",
                Tag  = StrategyLoadPaternsViewObject.GetDataLoadPaternsView_HasBets()
            };
            //node.Tag = dataLoadPaterns.HasBets;
            parentNode.Nodes.Add(node);

            /*** Default ***/
            node = new TreeNode("HasUnmatchedBets")
            {
                Text = "Has Unmatched Bets",
                Name = "HasUnmatchedBets",
                Tag  = StrategyLoadPaternsViewObject.GetDataLoadPaternsView_HasUnmatchedBets()
            };
            //node.Tag = dataLoadPaterns.HasUnmatchedBets;
            parentNode.Nodes.Add(node);

            /*** Default ***/
            node = new TreeNode("Inactive")
            {
                Text = "Inactive",
                Name = "Inactive",
                Tag  = StrategyLoadPaternsViewObject.GetDataLoadPaternsView_Inactive()
            };
            //node.Tag = dataLoadPaterns.Inactive;
            parentNode.Nodes.Add(node);

            /*** Default ***/
            node = new TreeNode("InPlay")
            {
                Text = "In-Play",
                Name = "InPlay",
                Tag  = StrategyLoadPaternsViewObject.GetDataLoadPaternsView_InPlay()
            };
            //node.Tag = dataLoadPaterns.InPlay;
            parentNode.Nodes.Add(node);

            /*** Default ***/
            node = new TreeNode("Suspended")
            {
                Text = "Suspended",
                Name = "Suspended",
                Tag  = StrategyLoadPaternsViewObject.GetDataLoadPaternsView_Suspended()
            };
            //node.Tag = dataLoadPaterns.Suspended;
            parentNode.Nodes.Add(node);
        }
示例#3
0
        private void BuildNodes()
        {
            treeView.Nodes.Clear();

            #region Betfair

            nodeBetfair = new TreeNode("Betfair")
            {
                Name = "Betfair"
            };
            var BetfairConfigurationViewObject = new BetfairConfigurationView(MySettings.Betfair);
            BetfairConfigurationViewObject.DataChanged += betfairConfigurationView1_DataChanged;
            nodeBetfair.Tag = BetfairConfigurationViewObject;
            treeView.Nodes.Add(nodeBetfair);

            #endregion

            #region GetAllMarketsConfiguration

            /*** Get All Markets Config Tree Node ***/
            nodeGetAllMarkets = new TreeNode("Get All Markets Configuration")
            {
                Name = "GetAllMarketsConfiguration"
            };
            var GetAllMarketsConfigurationViewObject =
                new GetAllMarketsConfigurationView(MySettings.GetAllMarketsConfiguration);
            GetAllMarketsConfigurationViewObject.DataChanged += getAllMarketsConfigurationView1_DataChanged;
            nodeGetAllMarkets.Tag = GetAllMarketsConfigurationViewObject;
            treeView.Nodes.Add(nodeGetAllMarkets);

            #endregion

            #region StrategyLoadPaterns

            /*** Strategy Data Loader Paterns Config Tree Node ***/
            nodeStrategyDataLoaderPaterns = new TreeNode("Strategy Load Paterns")
            {
                Name = "StrategyLoadPaterns",
                Tag  = null
            };
            treeView.Nodes.Add(nodeStrategyDataLoaderPaterns);

            /*** Strategy Data Loader Paterns Config Tree Node ***/
            TreeNode node;
            foreach (var strategyItem in MySettings.StrategyLoadPaterns)
            {
                /*** Strategy Data Loader Paterns Config Tree Node ***/
                node = new TreeNode(strategyItem.Name)
                {
                    Name = strategyItem.Name
                };
                var StrategyLoadPaternsViewObject = new StrategyLoadPaternsView(strategyItem);
                StrategyLoadPaternsViewObject.DataChanged += strategyLoadPaternsView1_DataChanged;
                node.Tag = StrategyLoadPaternsViewObject;
                nodeStrategyDataLoaderPaterns.Nodes.Add(node);

                var node4 = new TreeNode {
                    Name = "DataLoadPaterns", Text = "Data Load Paterns", Tag = node.Tag
                };
                node.Nodes.Add(node4);

                CreateDataLoadpaternTreeItems(node4, StrategyLoadPaternsViewObject);
            }

            #endregion
        }