Ejemplo n.º 1
0
        public override string ToString()
        {
            string result = DeployTime.ToString("[MM/dd/yyyy hh:mm:ss tt] ") + DeployType.ToString().PadRight(25);

            if (VersionInfo.Available)
            {
                result += VersionInfo.ToString();
            }
            else
            {
                result += VersionGuid;
            }

            return(result);
        }
Ejemplo n.º 2
0
        private void UpdateHistoryPage(RobloxDeployLogBranch deployBranch)
        {
            string branch = deployBranch.Name;
            List <RobloxDeployLog> deployLogs = deployBranch.Logs;
            TabPage  page = deployBranch.HistoryPage;
            TreeView tree = (TreeView)page.Controls[branch + "_Tree"];

            foreach (RobloxDeployType deployType in Enum.GetValues(typeof(RobloxDeployType)))
            {
                List <RobloxDeployLog> deployTypedLogs = deployLogs
                                                         .Where(log => log.DeployType == deployType)
                                                         .ToList();

                deployTypedLogs.Sort();

                string   type = deployType.ToString();
                TreeNode root = tree.Nodes[type];
                if (root == null)
                {
                    root = tree.Nodes.Add(type, type);
                }

                foreach (RobloxDeployLog deployLog in deployTypedLogs)
                {
                    RobloxVersionInfo info    = deployLog.VersionInfo;
                    string            name    = deployLog.DeployTime.ToString("MM/dd/yyyy hh:mm:ss tt");
                    TreeNode          logNode = root.Nodes[name];
                    if (logNode == null)
                    {
                        logNode = root.Nodes.Insert(0, name, name);

                        TreeNode versionNode =
                            logNode.Nodes.Add("Version Info: " + info.ToString());

                        if (info.Available)
                        {
                            versionNode.Nodes.Add("Generation: " + info.Generation);
                            versionNode.Nodes.Add("Version:    " + info.Version);
                            versionNode.Nodes.Add("Patch:      " + info.Patch);
                            versionNode.Nodes.Add("Commit:     " + info.Commit);
                        }

                        logNode.Nodes.Add("GUID:         " + deployLog.VersionGuid);
                        logNode.Nodes.Add("Deploy Time:  " + name);
                    }
                }
            }
        }