Esempio n. 1
0
        private static string GetMinimumLabTitleFromProfile(LabProfile labProfile)
        {
            var truncatedName = labProfile.Name;

            if (truncatedName.Length > 30)
            {
                truncatedName = truncatedName.Substring(0, 27) + "...";
            }
            return(string.Format("{0}: {1}", labProfile.Number, truncatedName));
        }
        private static TableRow GetSecondRow(LabProfile labProfile, bool alternate)
        {
            var labRow = new TableRow();

            if (alternate)
            {
                labRow.CssClass = "alternate";
            }
            var descriptionCell = new TableCell {
                Text     = labProfile.Description,
                CssClass = "labDescription"
            };

            labRow.Cells.Add(descriptionCell);
            return(labRow);
        }
        private TableRow GetFirstRow(LabProfile labProfile, bool alternate)
        {
            var labRow = new TableRow();

            if (alternate)
            {
                labRow.CssClass = "alternate";
            }
            var codeCell = new TableCell {
                Text     = labProfile.Number,
                CssClass = "labCode",
                RowSpan  = 2,
            };

            labRow.Cells.Add(codeCell);
            var titleCell = new TableCell {
                Text     = labProfile.Name,
                CssClass = "labTitle"
            };

            labRow.Cells.Add(titleCell);
            var launchLinkCell = new TableCell {
                CssClass = "labLaunchLink",
                RowSpan  = 2
            };
            //var launchLink = new HyperLink {
            //    NavigateUrl =
            //        string.Format("{0}{1}", _launchPageUrlBase, labProfile.Id),
            //    Text = "Launch",
            //    Target = "_blank"
            //};
            //launchLinkCell.Controls.Add(launchLink);
            var launchLinkButton = new LinkButton {
                Text            = "Launch",
                CommandName     = "Launch",
                CommandArgument = labProfile.Id.ToString()
            };

            launchLinkButton.Click += LaunchClick;
            launchLinkCell.Controls.Add(launchLinkButton);

            labRow.Cells.Add(launchLinkCell);
            return(labRow);
        }
        private TableRow GetFirstRow(LabProfile labProfile, bool alternate)
        {
            var labRow = new TableRow();
            if (alternate) {
                labRow.CssClass = "alternate";
            }
            var codeCell = new TableCell {
                Text = labProfile.Number,
                CssClass = "labCode",
                RowSpan = 2,
            };
            labRow.Cells.Add(codeCell);
            var titleCell = new TableCell {
                Text = labProfile.Name,
                CssClass = "labTitle"
            };
            labRow.Cells.Add(titleCell);
            var launchLinkCell = new TableCell {
                CssClass = "labLaunchLink",
                RowSpan = 2
            };
            //var launchLink = new HyperLink {
            //    NavigateUrl =
            //        string.Format("{0}{1}", _launchPageUrlBase, labProfile.Id),
            //    Text = "Launch",
            //    Target = "_blank"
            //};
            //launchLinkCell.Controls.Add(launchLink);
            var launchLinkButton = new LinkButton {
                Text = "Launch",
                CommandName = "Launch",
                CommandArgument = labProfile.Id.ToString()
            };
            launchLinkButton.Click += LaunchClick;
            launchLinkCell.Controls.Add(launchLinkButton);

            labRow.Cells.Add(launchLinkCell);
            return labRow;
        }
 private static TableRow GetSecondRow(LabProfile labProfile, bool alternate)
 {
     var labRow = new TableRow();
     if (alternate) {
         labRow.CssClass = "alternate";
     }
     var descriptionCell = new TableCell {
         Text = labProfile.Description,
         CssClass = "labDescription"
     };
     labRow.Cells.Add(descriptionCell);
     return labRow;
 }
Esempio n. 6
0
 private static string GetLabTitleFromProfile(LabProfile labProfile)
 {
     return(string.Format("{0}: {1} ({2} min.)", labProfile.Number, labProfile.Name, labProfile.DurationMinutes));
 }