コード例 #1
0
        public EtlStepResult(EtlStatus stepStatus, string message, EtlVariableAssignment[] variableAssignments)
        {
            this.Status  = stepStatus;
            this.Message = message;

            if (variableAssignments != null)
            {
                this.VariableAssignments.AddRange(variableAssignments);
            }
        }
コード例 #2
0
 public static string GetEtlStatusClass(EtlStatus status)
 {
     switch (status)
     {
         case EtlStatus.Started:
             return "yellowbox";
         case EtlStatus.Succeeded:
             return "greenbox";
         case EtlStatus.Failed:
         case EtlStatus.FinishedWithLosses:
         case EtlStatus.FinishedWithWarnings:
         default:
             return "redbox";
     }
 }
コード例 #3
0
        public static string GetEtlStatusClass(EtlStatus status)
        {
            switch (status)
            {
            case EtlStatus.Started:
                return("yellowbox");

            case EtlStatus.Succeeded:
                return("greenbox");

            case EtlStatus.Failed:
            case EtlStatus.FinishedWithLosses:
            case EtlStatus.FinishedWithWarnings:
            default:
                return("redbox");
            }
        }
コード例 #4
0
        public static EtlStatus GetPriorityStatus(EtlStatus left, EtlStatus right)
        {
            var cmp = Compare(left, right);

            if (cmp == 0)
            {
                return(left);
            }
            else if (cmp > 0)
            {
                return(left);
            }
            else
            {
                return(right);
            }
        }
コード例 #5
0
        private static int Compare(EtlStatus left, EtlStatus right)
        {
            var intleft  = (int)left;
            var intright = (int)right;

            if (intleft == intright)
            {
                return(0);
            }
            else if (left > right)
            {
                return(1);
            }
            else
            {
                return(-1);
            }
        }
コード例 #6
0
        public static string ToString(EtlStatus status)
        {
            switch (status)
            {
            case EtlStatus.Started:
                return(Properties.Resources.Started);

            case EtlStatus.Succeeded:
                return(Properties.Resources.Succeeded);

            case EtlStatus.FinishedWithLosses:
                return(Properties.Resources.FinishedWithLosses);

            case EtlStatus.FinishedWithWarnings:
                return(Properties.Resources.FinishedWithWarnings);

            case EtlStatus.Failed:
                return(Properties.Resources.Failed);

            default:
                return(Properties.Resources.UnknownStatus);
            }
        }
コード例 #7
0
 public EtlStepResult(EtlStatus stepStatus, string message)
     : this(stepStatus, message, null)
 {
 }
コード例 #8
0
 public _Context(EtlPackage originalPackage, EtlSession session)
     : base(session)
 {
     _currentStatus = session.Status;
     _originalPackage = originalPackage;
 }