コード例 #1
0
        public void RetrieveStatus()
        {
            DateTime commitDate;
            DateTime serverChangeDate;

            Connection.ConnectionData connData;
            string databaseName;

            foreach (SqlSyncBuildData.ScriptRow row in buildData.Script)
            {
                databaseName = ConnectionHelper.GetTargetDatabase(row.Database, dbOverrides);

                if (baseDatabase == null)
                {
                    baseDatabase = databaseName;
                }

                ScriptStatusData dat = new ScriptStatusData();
                connData = new SqlSync.Connection.ConnectionData(this.serverName, databaseName);

                ScriptStatusType stat = StatusHelper.DetermineScriptRunStatus(row, connData, this.projectFilePath, true, dbOverrides, out commitDate, out serverChangeDate);
                dat.Fill(row);
                dat.DatabaseName     = databaseName;
                dat.ServerName       = this.serverName;
                dat.ServerChangeDate = serverChangeDate;
                dat.LastCommitDate   = commitDate;
                dat.ScriptStatus     = stat;

                this.status.Add(dat);
            }
        }
コード例 #2
0
        internal ScriptStatusInfo(ScriptStatusType type, string message)
        {
            this.type = type;

            switch (type)
            {
            case ScriptStatusType.Ready:
                this.message = READY_TEXT;
                break;

            case ScriptStatusType.Info:
            case ScriptStatusType.Warning:
            case ScriptStatusType.Busy:
                this.message = message;
                break;

            default:
                throw new NotImplementedException("Unsupported Script Status Type!");
            }

            this.displayed = false;
        }
コード例 #3
0
 //mxd. This changes status text
 private void DisplayStatus(ScriptStatusType type, string message)
 {
     DisplayStatus(new ScriptStatusInfo(type, message));
 }
コード例 #4
0
        //internal ScriptResourcesControl ScriptResourcesControl { get; private set; }

        public void DisplayStatus(ScriptStatusType type, string message)
        {
        }