private void aboutPathMakerToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string info = "\r\n\r\nPathMaker Version ";

            if (System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed)
            {
                info += System.Deployment.Application.ApplicationDeployment.CurrentDeployment.CurrentVersion;
            }
            else
            {
                info += Assembly.GetExecutingAssembly().GetName().Version;
            }

            info += "\r\nSchema Version ";
            info += Common.GetResourceString(Strings.PathMakerSchemaVersionRes);

            info += "\r\n\r\n";
            info += "Released to Open Source Community - January 2014";
            info += "\r\n\r\n";
            info += "Convergys Corp. - CIT Professional Services Team";
            info += "\r\n\r\n";
            info += "http://www.convergys.com";
            LogoBox aboutBox = new LogoBox(info);

            aboutBox.Text = "About PathMaker";
            aboutBox.ShowDialog();
        }
        private void dialogStateCountToolStripMenuItem_Click(object sender, EventArgs e)
        {
            List <Shadow> shadows = PathMaker.LookupAllShadows();

            int interaction = 0;
            int play        = 0;
            int data        = 0;
            int decision    = 0;
            int subdialog   = 0;
            int callsub     = 0;

            foreach (Shadow shadow in shadows)
            {
                switch (shadow.GetShapeType())
                {
                case ShapeTypes.Interaction:
                    interaction++;
                    break;

                case ShapeTypes.Play:
                    play++;
                    break;

                case ShapeTypes.Data:
                    data++;
                    break;

                case ShapeTypes.Decision:
                    decision++;
                    break;

                case ShapeTypes.SubDialog:
                    subdialog++;
                    break;

                case ShapeTypes.CallSubDialog:
                    callsub++;
                    break;

                default:
                    break;
                }
            }

            string info = "\r\n\r\nInteraction\t: " + interaction + "\r\n";

            info += "Play\t\t: " + play + "\r\n";
            info += "Data\t\t: " + data + "\r\n";
            info += "Decision\t\t: " + decision + "\r\n";
            info += "SubDialog\t: " + subdialog + "\r\n";
            info += "Call SubDialog\t: " + callsub + "\r\n";

            LogoBox aboutBox = new LogoBox(info);

            aboutBox.Text = "Dialog State Count";
            aboutBox.ShowDialog();
        }
        private void dialogStateCountToolStripMenuItem_Click(object sender, EventArgs e)
        {
            List<Shadow> shadows = PathMaker.LookupAllShadows();

            int interaction = 0;
            int play = 0;
            int data = 0;
            int decision = 0;
            int subdialog = 0;
            int callsub = 0;

            foreach (Shadow shadow in shadows) {
                switch (shadow.GetShapeType()) {
                    case ShapeTypes.Interaction:
                        interaction++;
                        break;
                    case ShapeTypes.Play:
                        play++;
                        break;
                    case ShapeTypes.Data:
                        data++;
                        break;
                    case ShapeTypes.Decision:
                        decision++;
                        break;
                    case ShapeTypes.SubDialog:
                        subdialog++;
                        break;
                    case ShapeTypes.CallSubDialog:
                        callsub++;
                        break;
                    default:
                        break;
                }
            }

            string info = "\r\n\r\nInteraction\t: " + interaction + "\r\n";
            info += "Play\t\t: " + play + "\r\n";
            info += "Data\t\t: " + data + "\r\n";
            info += "Decision\t\t: " + decision + "\r\n";
            info += "SubDialog\t: " + subdialog + "\r\n";
            info += "Call SubDialog\t: " + callsub + "\r\n";

            LogoBox aboutBox = new LogoBox(info);
            aboutBox.Text = "Dialog State Count";
            aboutBox.ShowDialog();
        }
        private void aboutPathMakerToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string info = "\r\n\r\nPathMaker Version ";

            if (System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed)
                info += System.Deployment.Application.ApplicationDeployment.CurrentDeployment.CurrentVersion;
            else
                info += Assembly.GetExecutingAssembly().GetName().Version;

            info += "\r\nSchema Version ";
            info += Common.GetResourceString(Strings.PathMakerSchemaVersionRes);

            info += "\r\n\r\n";
            info += "Released to Open Source Community - January 2014";
            info += "\r\n\r\n";
            info += "Convergys Corp. - CIT Professional Services Team";
            info += "\r\n\r\n";
            info += "http://www.convergys.com";
            LogoBox aboutBox = new LogoBox(info);
            aboutBox.Text = "About PathMaker";
            aboutBox.ShowDialog();
        }