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); } }
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; }
//mxd. This changes status text private void DisplayStatus(ScriptStatusType type, string message) { DisplayStatus(new ScriptStatusInfo(type, message)); }
//internal ScriptResourcesControl ScriptResourcesControl { get; private set; } public void DisplayStatus(ScriptStatusType type, string message) { }