コード例 #1
0
 public DataItem(DataGroup group)
 {
     this._group = group;
 }
コード例 #2
0
        private void InitSampleContent()
        {
            String ITEM_CONTENT = String.Format("Item Content: {0}\n\n{0}\n\n{0}\n\n{0}\n\n{0}\n\n{0}\n\n{0}",
                                                "Curabitur class aliquam vestibulum nam curae maecenas sed integer cras phasellus suspendisse quisque donec dis praesent accumsan bibendum pellentesque condimentum adipiscing etiam consequat vivamus dictumst aliquam duis convallis scelerisque est parturient ullamcorper aliquet fusce suspendisse nunc hac eleifend amet blandit facilisi condimentum commodo scelerisque faucibus aenean ullamcorper ante mauris dignissim consectetuer nullam lorem vestibulum habitant conubia elementum pellentesque morbi facilisis arcu sollicitudin diam cubilia aptent vestibulum auctor eget dapibus pellentesque inceptos leo egestas interdum nulla consectetuer suspendisse adipiscing pellentesque proin lobortis sollicitudin augue elit mus congue fermentum parturient fringilla euismod feugiat");

            var group1 = new RatesGroup("Rates",
                                        "Rates",
                                        "Live rates and charts",
                                        "Assets/icon_rates.png",
                                        "Group Description: Live rates for tradable pairs.", this);

            group1.Items.Add(new DataItem("Group-1-Item-1",
                                          "Item Title: 1",
                                          "Item Subtitle: 1",
                                          "Assets/LightGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group1));
            group1.Items.Add(new DataItem("Group-1-Item-2",
                                          "Item Title: 2",
                                          "Item Subtitle: 2",
                                          "Assets/DarkGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group1));
            group1.Items.Add(new DataItem("Group-1-Item-3",
                                          "Item Title: 3",
                                          "Item Subtitle: 3",
                                          "Assets/MediumGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group1));
            group1.Items.Add(new DataItem("Group-1-Item-4",
                                          "Item Title: 4",
                                          "Item Subtitle: 4",
                                          "Assets/DarkGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group1));
            group1.Items.Add(new DataItem("Group-1-Item-5",
                                          "Item Title: 5",
                                          "Item Subtitle: 5",
                                          "Assets/MediumGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group1));
            this.AllGroups.Add(group1);

            var group2 = new DataGroup("Sample Requests",
                                       "Sample Requests",
                                       "Sample post/patch/delete requests",
                                       "Assets/icon_buysell.png",
                                       "Group Description: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus tempor scelerisque lorem in vehicula. Aliquam tincidunt, lacus ut sagittis tristique, turpis massa volutpat augue, eu rutrum ligula ante a ante");

            group2.Items.Add(new OrderPostViewModel("Post Market Order", group2, new Dictionary <string, string>
            {
                { "instrument", "EUR_USD" },
                { "units", "1" },
                { "side", "buy" },
                { "type", "market" },
                { "price", "1.0" }
            }));
            group2.Items.Add(new TradePatchViewModel("Patch Trade", group2, new Dictionary <string, string>
            {
                { "stopLoss", "0.5" },
                { "takeProfit", "6.0" }
            }));
            group2.Items.Add(new TradeDeleteViewModel("Delete Trade", group2));
            group2.Items.Add(new PositionDeleteViewModel("Delete Position", group2, "EUR_USD"));
            // 2013-12-06T20:36:06Z
            var expiry = DateTime.Now.AddMonths(1);
            // XmlConvert.ToDateTime and ToString can be used for going to/from RCF3339
            string expiryString = XmlConvert.ToString(expiry);

            group2.Items.Add(new OrderPostViewModel("Post Pending Order", group2, new Dictionary <string, string>
            {
                { "instrument", "EUR_USD" },
                { "units", "1" },
                { "side", "buy" },
                { "type", "marketIfTouched" },
                { "price", "1.0" },
                { "expiry", expiryString }
            }));
            group2.Items.Add(new OrderPatchViewModel("Patch Pending Order", group2, new Dictionary <string, string>
            {
                { "units", "5" },
                { "side", "sell" },
            }));
            group2.Items.Add(new OrderDeleteViewModel("Delete Pending Order", group2));
            this.AllGroups.Add(group2);

            var group4 = new DataGroup("Trades",
                                       "Trades",
                                       "Current Open Trades",
                                       "Assets/icon_trades.png",
                                       "Group Description: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus tempor scelerisque lorem in vehicula. Aliquam tincidunt, lacus ut sagittis tristique, turpis massa volutpat augue, eu rutrum ligula ante a ante");

            group4.Items.Add(new DataItem("Group-4-Item-1",
                                          "Item Title: 1",
                                          "Item Subtitle: 1",
                                          "Assets/DarkGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group4));
            group4.Items.Add(new DataItem("Group-4-Item-2",
                                          "Item Title: 2",
                                          "Item Subtitle: 2",
                                          "Assets/LightGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group4));
            group4.Items.Add(new DataItem("Group-4-Item-3",
                                          "Item Title: 3",
                                          "Item Subtitle: 3",
                                          "Assets/DarkGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group4));
            group4.Items.Add(new DataItem("Group-4-Item-4",
                                          "Item Title: 4",
                                          "Item Subtitle: 4",
                                          "Assets/LightGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group4));
            group4.Items.Add(new DataItem("Group-4-Item-5",
                                          "Item Title: 5",
                                          "Item Subtitle: 5",
                                          "Assets/MediumGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group4));
            group4.Items.Add(new DataItem("Group-4-Item-6",
                                          "Item Title: 6",
                                          "Item Subtitle: 6",
                                          "Assets/LightGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group4));
            this.AllGroups.Add(group4);

            var group5 = new DataGroup("Orders",
                                       "Orders",
                                       "Current Open Orders",
                                       "Assets/icon_orders.png",
                                       "Group Description: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus tempor scelerisque lorem in vehicula. Aliquam tincidunt, lacus ut sagittis tristique, turpis massa volutpat augue, eu rutrum ligula ante a ante");

            group5.Items.Add(new DataItem("Group-5-Item-1",
                                          "Item Title: 1",
                                          "Item Subtitle: 1",
                                          "Assets/LightGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group5));
            group5.Items.Add(new DataItem("Group-5-Item-2",
                                          "Item Title: 2",
                                          "Item Subtitle: 2",
                                          "Assets/DarkGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group5));
            group5.Items.Add(new DataItem("Group-5-Item-3",
                                          "Item Title: 3",
                                          "Item Subtitle: 3",
                                          "Assets/LightGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group5));
            group5.Items.Add(new DataItem("Group-5-Item-4",
                                          "Item Title: 4",
                                          "Item Subtitle: 4",
                                          "Assets/MediumGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group5));
            this.AllGroups.Add(group5);

            var group6 = new DataGroup("Positions",
                                       "Positions",
                                       "Current Open Positions",
                                       "Assets/icon_positions.png",
                                       "Group Description: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus tempor scelerisque lorem in vehicula. Aliquam tincidunt, lacus ut sagittis tristique, turpis massa volutpat augue, eu rutrum ligula ante a ante");

            group6.Items.Add(new DataItem("Group-6-Item-1",
                                          "Item Title: 1",
                                          "Item Subtitle: 1",
                                          "Assets/LightGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group6));
            group6.Items.Add(new DataItem("Group-6-Item-2",
                                          "Item Title: 2",
                                          "Item Subtitle: 2",
                                          "Assets/DarkGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group6));
            group6.Items.Add(new DataItem("Group-6-Item-3",
                                          "Item Title: 3",
                                          "Item Subtitle: 3",
                                          "Assets/MediumGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group6));
            group6.Items.Add(new DataItem("Group-6-Item-4",
                                          "Item Title: 4",
                                          "Item Subtitle: 4",
                                          "Assets/DarkGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group6));
            group6.Items.Add(new DataItem("Group-6-Item-5",
                                          "Item Title: 5",
                                          "Item Subtitle: 5",
                                          "Assets/LightGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group6));
            group6.Items.Add(new DataItem("Group-6-Item-6",
                                          "Item Title: 6",
                                          "Item Subtitle: 6",
                                          "Assets/MediumGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group6));
            group6.Items.Add(new DataItem("Group-6-Item-7",
                                          "Item Title: 7",
                                          "Item Subtitle: 7",
                                          "Assets/DarkGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group6));
            group6.Items.Add(new DataItem("Group-6-Item-8",
                                          "Item Title: 8",
                                          "Item Subtitle: 8",
                                          "Assets/LightGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group6));
            this.AllGroups.Add(group6);

            var group7 = new HistoryDataGroup("Activity",
                                              "Activity",
                                              "Recent Account Activity",
                                              "Assets/icon_activity.png",
                                              "Group Description: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus tempor scelerisque lorem in vehicula. Aliquam tincidunt, lacus ut sagittis tristique, turpis massa volutpat augue, eu rutrum ligula ante a ante",
                                              100);

            group7.Items.Add(new DataItem("Group-7-Item-1",
                                          "Item Title: 1",
                                          "Item Subtitle: 1",
                                          "Assets/LightGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group7));
            group7.Items.Add(new DataItem("Group-7-Item-2",
                                          "Item Title: 2",
                                          "Item Subtitle: 2",
                                          "Assets/DarkGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group7));
            group7.Items.Add(new DataItem("Group-7-Item-3",
                                          "Item Title: 3",
                                          "Item Subtitle: 3",
                                          "Assets/MediumGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group7));
            group7.Items.Add(new DataItem("Group-7-Item-4",
                                          "Item Title: 4",
                                          "Item Subtitle: 4",
                                          "Assets/DarkGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group7));
            group7.Items.Add(new DataItem("Group-7-Item-5",
                                          "Item Title: 5",
                                          "Item Subtitle: 5",
                                          "Assets/LightGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group7));
            group7.Items.Add(new DataItem("Group-7-Item-6",
                                          "Item Title: 6",
                                          "Item Subtitle: 6",
                                          "Assets/MediumGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group7));
            group7.Items.Add(new DataItem("Group-7-Item-7",
                                          "Item Title: 7",
                                          "Item Subtitle: 7",
                                          "Assets/DarkGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group7));
            group7.Items.Add(new DataItem("Group-7-Item-8",
                                          "Item Title: 8",
                                          "Item Subtitle: 8",
                                          "Assets/LightGray.png",
                                          "Item Description: Pellentesque porta, mauris quis interdum vehicula, urna sapien ultrices velit, nec venenatis dui odio in augue. Cras posuere, enim a cursus convallis, neque turpis malesuada erat, ut adipiscing neque tortor ac erat.",
                                          ITEM_CONTENT,
                                          group7));
            this.AllGroups.Add(group7);
        }
コード例 #3
0
 public DataItem(String uniqueId, String title, String subtitle, String imagePath, String description, String content, DataGroup group)
     : base(uniqueId, title, subtitle, imagePath, description)
 {
     this._content = content;
     this._group   = group;
 }