コード例 #1
0
        private void UpdateReportStatus(Status status)
        {
            int statusIndex       = StatusHierarchy.GetStatusHierarchy().IndexOf(status);
            int reportStatusIndex = StatusHierarchy.GetStatusHierarchy().IndexOf(_status);

            _status = statusIndex < reportStatusIndex ? status : _status;
        }
コード例 #2
0
        private void UpdateStatus(Status status)
        {
            int statusIndex     = StatusHierarchy.GetStatusHierarchy().IndexOf(status);
            int testStatusIndex = StatusHierarchy.GetStatusHierarchy().IndexOf(Status);

            Status = statusIndex < testStatusIndex ? status : Status;
        }
コード例 #3
0
        private void UpdateStatus(Status status)
        {
            var statusIndex     = StatusHierarchy.GetStatusHierarchy().IndexOf(status);
            var testStatusIndex = StatusHierarchy.GetStatusHierarchy().IndexOf(Status);

            lock (_syncLock)
            {
                Status = statusIndex < testStatusIndex ? status : Status;
            }
        }