/// <summary>
 /// Create new localization string.
 /// </summary>
 /// <param name="line">(optional) source line</param>
 /// <param name="status">resolve reslut</param>
 public LineString(ILine line, LineStatus status)
 {
     Line      = line;
     Exception = null;
     Value     = null;
     Status    = status;
 }
Example #2
0
 /// <summary>
 /// Create resource result
 /// </summary>
 /// <param name="line">(optional) source line</param>
 /// <param name="error">error</param>
 /// <param name="status">resolve reslut</param>
 public LineResourceBytes(ILine line, Exception error, LineStatus status)
 {
     Line      = line;
     Value     = null;
     Status    = status;
     Exception = error;
 }
        internal override void DrawLineStudy(Types.RectEx rect, LineStatus lineStatus)
        {
            rect.Normalize();

            _lines.C = C;
            _lines.Start();

            Utils.DrawLine(rect.Left, rect.Top, rect.Left, rect.Bottom, Stroke, StrokeType, StrokeThickness, _lines);
            Utils.DrawLine(rect.Right, rect.Top, rect.Right, rect.Bottom, Stroke, StrokeType, StrokeThickness, _lines);

            foreach (double d in _fib)
            {
                double x = rect.Left + rect.Width * d;
                Utils.DrawLine(x, rect.Top, x, rect.Bottom, Stroke, StrokeType, StrokeThickness, _lines);
            }

            _lines.Stop();

            _internalObjectCreated = true;

            if (_firstPaint)
            {
                _firstPaint = false;

                _lines.Do(l =>
                {
                    l._line.Tag = this;
                    l.ZIndex    = ZIndexConstants.LineStudies1;
                });

                _contextLine = new ContextLine(this);
                _chartX.InvokeLineStudyCreated(new StockChartX.LineStudyCreatedEventArgs(this));
            }
        }
        public override void OnLineStatusChanged(LocalizedLine dialogueLine, LineStatus previousStatus, LineStatus newStatus)
        {
            switch (newStatus)
            {
            case LineStatus.Running:
                // Nothing to do here - continue running.
                break;

            case LineStatus.Interrupted:
                // The user wants us to wrap up the audio quickly. The
                // DoPlayback coroutine will apply the fade out defined
                // by fadeOutTimeOnLineFinish.
                finishCurrentLine = true;
                break;

            case LineStatus.Delivered:
                // The line has finished delivery on all views. Nothing
                // left to do for us, since the audio will have already
                // finished playing out.
                break;

            case LineStatus.Ended:
                // The line is being dismissed; ensure that we
                // interrupt the FMOD instance.
                finishCurrentLine = true;
                break;
            }
        }
Example #5
0
 /// <summary>
 /// Create resource result
 /// </summary>
 /// <param name="line">(optional) source line</param>
 /// <param name="value">resolved bytes</param>
 /// <param name="status">resolve reslut</param>
 public LineResourceBytes(ILine line, byte[] value, LineStatus status)
 {
     Line      = line;
     Value     = value;
     Status    = status;
     Exception = null;
 }
        private void AddLine(string line, LineStatus lineStatus, int lineNumber)
        {
            var item = new ListViewItem();

            for (var i = 0; i < lvwResult.Columns.Count - 1; i++)
            {
                item.SubItems.Add("");
            }
            item.SubItems[0].Text = lineNumber.ToString("#,##0");
            item.SubItems[1].Text = line;

            Color color;

            switch (lineStatus)
            {
            case LineStatus.Ignored:
                color = item.BackColor;
                break;

            case LineStatus.Covered:
                color = Color.LightGreen;
                break;

            case LineStatus.NotCovered:
                color = Color.LightCoral;
                break;

            default:
                throw new NotImplementedException($"LineStatus: {lineStatus}");
            }
            item.BackColor = color;
            lvwResult.Items.Add(item);
        }
Example #7
0
        public LineStatus GetLineStatus()
        {
            var lineStatus = new LineStatus();

            WriteLine("show call");
            string s = ReadUntilPrompt();

            UmacCallState callState = new UmacCallState(s);

            lineStatus.StatusCode = callState.State;

            if (callState.State == LineStatusCode.Calling ||
                callState.State == LineStatusCode.ConnectedCalled ||
                callState.State == LineStatusCode.ConnectedReceived ||
                callState.State == LineStatusCode.ReceivingCall)
            {
                WriteLine("show call info");
                s = ReadUntilPrompt();

                var callInfo = new UmacCallInfo(s);

                lineStatus.RemoteAddress = callInfo.ConnectedTo;
            }
            else if (callState.State == LineStatusCode.Disconnected)
            {
                lineStatus.RemoteAddress = "";
            }

            return(lineStatus);
        }
 /// <summary>
 /// Create resource error result
 /// </summary>
 /// <param name="line">(optional) source line</param>
 /// <param name="status">resolve reslut</param>
 public LineResourceStream(ILine line, LineStatus status)
 {
     Line      = line;
     Value     = null;
     Status    = status;
     Exception = null;
 }
 /// <summary>
 /// Create resource result
 /// </summary>
 /// <param name="line">(optional) source line</param>
 /// <param name="value">resolved bytes</param>
 /// <param name="error"></param>
 /// <param name="status">resolve reslut</param>
 public LineResourceStream(ILine line, Stream value, Exception error, LineStatus status)
 {
     Line      = line;
     Value     = value;
     Status    = status;
     Exception = error;
 }
 /// <summary>
 /// Create new localization string.
 /// </summary>
 /// <param name="line">(optional) source line</param>
 /// <param name="error">error</param>
 /// <param name="status">resolve reslut</param>
 public LineString(ILine line, Exception error, LineStatus status)
 {
     Line      = line;
     Value     = null;
     Exception = error;
     Status    = status;
 }
        internal override void DrawLineStudy(Types.RectEx rect, LineStatus lineStatus)
        {
            rect.Normalize();

            if (lineStatus == LineStatus.StartPaint)
            {
                _internalObjectCreated = true;

                for (int i = 0; i < _ellipses.Length; i++)
                {
                    _ellipses[i] =
                        new System.Windows.Shapes.Ellipse
                    {
                        Tag             = this,
                        Stroke          = Stroke,
                        StrokeThickness = StrokeThickness,
                        Fill            = Brushes.Transparent
                    };
                    C.Children.Add(_ellipses[i]);
                }

                new ContextLine(this);

                _chartX.InvokeLineStudyCreated(new StockChartX.LineStudyCreatedEventArgs(this));

                return;
            }

            double elSize = Math.Max(rect.Width, rect.Height);

            Rect rc = new Rect(rect.Left, rect.Top, elSize, elSize);

            for (int i = 0; i < _ellipses.Length; i++)
            {
                if (rc.IsEmpty)
                {
                    break;
                }
#if SILVERLIGHT
                rc.X      -= -elSize * 0.1;
                rc.Y      -= -elSize * 0.1;
                rc.Width  += 2 * (-elSize * 0.1);
                rc.Height += 2 * (-elSize * 0.1);
#endif
                Canvas.SetLeft(_ellipses[i], rc.Left);
                Canvas.SetTop(_ellipses[i], rc.Top);
                _ellipses[i].Height = rc.Width;
                _ellipses[i].Width  = rc.Height;
#if WPF
                rc.Inflate(-elSize * 0.1, -elSize * 0.1);
#endif
            }

            foreach (System.Windows.Shapes.Ellipse ellipse in _ellipses)
            {
                Canvas.SetZIndex(ellipse, ZIndexConstants.LineStudies1);
            }
        }
        public async Task GetLineStatus()
        {
            var sut = new IkusNetApi(new ProdysSocketPool());

            LineStatus lineStatus = await sut.GetLineStatusAsync(CodecInformation.Ip);

            Assert.Equal(LineStatusCode.NoPhysicalLine, lineStatus.StatusCode);
            Assert.Equal(DisconnectReason.None, lineStatus.DisconnectReason);
        }
Example #13
0
        public ChangedLine(string text, int? originalLineIndex, int? changedLineIndex, LineStatus status)
        {
            AddedLinesAfter = new List<string>();

            Text = text;
            OriginalLineIndex = originalLineIndex;
            ChangedLineIndex = changedLineIndex;
            Status = status;
        }
Example #14
0
        protected void ExecuteLine(string line)
        {
            if (_lastStatus != LineStatus.Passed)
                return;

            _debugContexts = null;

            _lastStatus = _scenarioLineExecuter.ExecuteLine(_currentScenario, _scenarioContext, line);
        }
Example #15
0
        public bool ExecuteScenario(Scenario scenario, ScenarioContext scenarioContext)
        {
            _eventBus.Raise(new ScenarioStarting {
                Scenario = scenario
            });
            //_scenarioInterpreter.NewScenario();

            var result = ExecutionStatus.Passed;

            foreach (var line in (scenario.Background ?? new ScenarioLine[0]).Union(scenario.Body))
            {
                LineStatus status = _lineExecuter.ExecuteLine(scenario, scenarioContext, line.Text);
                if (LineStatus.Failed == status)
                {
                    result = ExecutionStatus.Failed;
                    break;
                }
                if (LineStatus.Pending == status)
                {
                    result = ExecutionStatus.Pending;
                    break;
                }
            }

            if (!TryToDisposeScenarioContext(scenarioContext))
            {
                result = ExecutionStatus.Failed;
            }

            switch (result)
            {
            case ExecutionStatus.Failed:
            {
                _eventBus.Raise(new ScenarioFailed {
                        Scenario = scenario, ExceptionInfo = _exceptionInfo
                    });
                return(false);
            }

            case ExecutionStatus.Pending:
            {
                _eventBus.Raise(new ScenarioPending {
                        Scenario = scenario
                    });
                return(true);
            }

            default:
            {
                _eventBus.Raise(new ScenarioPassed {
                        Scenario = scenario
                    });
                return(true);
            }
            }
        }
Example #16
0
 public LineItem(DrawingVisual vis, LineStatus stat, LineAction act, LineLength sid, Brush brh, Point start, Point end)
 {
     _visual    = vis;
     Status     = stat;
     LineAction = act;
     LineSide   = sid;
     brush      = brh;
     _start     = start;
     _end       = end;
 }
Example #17
0
        /// <summary>
        /// Converts bus route name in form of "90 - Newcastle Hwy 2 Train Meet Service"
        /// into a LineStatus object.
        /// </summary>
        /// <param name="busRouteString"></param>
        /// <returns></returns>
        public static LineStatus ParseBusRoute(string busRouteString)
        {
            var routeParts = busRouteString.Split(new char[] { '-' })
                             .Select(s => s.Trim()).ToArray();

            var lineStatus = new LineStatus();

            lineStatus.RouteId  = int.Parse(routeParts[0]);
            lineStatus.LineName = routeParts[1];
            return(lineStatus);
        }
Example #18
0
 public MergedLine(
     string text, 
     int? originalLineIndex,
     int? changedLineIndex, 
     LineStatus status,
     IMergeConflict mergeConflict)
     : base(text, originalLineIndex, changedLineIndex, status)
 {
     MergeConflict = mergeConflict;
     IsHaveConflict = false;
 }
 /// <summary>
 /// Generates the text to respond for a single line status.
 /// </summary>
 /// <param name="name">The name of the line.</param>
 /// <param name="status">The status of the line.</param>
 /// <param name="includeDetail">Whether to include the detail in the response.</param>
 /// <returns>
 /// The response for the specified line status.
 /// </returns>
 private static string GenerateResponseForSingleStatus(string name, LineStatus status, bool includeDetail)
 {
     if (includeDetail)
     {
         return(GenerateDetailedResponse(status));
     }
     else
     {
         return(GenerateSummaryResponse(name, status));
     }
 }
Example #20
0
 public void TweenAmplitude(int lineNumber, float endAmplitude, LineStatus status)
 {
     lineSystem.IsChangingAmplitude[lineNumber] = true;
     LeanTween.value(gameObject, lineSystem.LineShaderUtilities[lineNumber].amplitude, endAmplitude, amplitudeChangeSpeed)
     .setOnUpdate((float lerpAmplitude) => { lineSystem.LineShaderUtilities[lineNumber].amplitude = lerpAmplitude; })
     .setEase(LeanTweenType.pingPong).setOnComplete(() =>
     {
         lineSystem.IsChangingAmplitude[lineNumber] = false;
         lineSystem.Status[lineNumber] = status;
     });
 }
Example #21
0
        public void GetLineStatus()
        {
            var sut = new IkusNetApi();

            LineStatus lineStatus = sut.GetLineStatus(_hostAddress, 0);

            Assert.AreEqual("", lineStatus.RemoteAddress);
            Assert.AreEqual(LineStatusCode.NoPhysicalLine, lineStatus.StatusCode);
            Assert.AreEqual(DisconnectReason.None, lineStatus.DisconnectReason);
            Assert.AreEqual(IpCallType.Invalid, lineStatus.IpCallType);
        }
Example #22
0
        protected object[] ExecuteLine(string line)
        {
            if (LastStatus != LineStatus.Passed)
            {
                return(GetContexts());
            }

            LastStatus = LineExecuter.ExecuteLine(CurrentScenario, CurrentScenarioContext, line);

            return(GetContexts());
        }
Example #23
0
        protected void ExecuteLine(string line)
        {
            if (_lastStatus != LineStatus.Passed)
            {
                return;
            }

            _debugContexts = null;


            _lastStatus = _scenarioLineExecuter.ExecuteLine(_currentScenario, _scenarioContext, line);
        }
Example #24
0
        internal override void DrawLineStudy(Types.RectEx rect, LineStatus lineStatus)
        {
            if (_valuePresenter == null && lineStatus != LineStatus.StartPaint)
            {
                DrawLineStudy(rect, LineStatus.StartPaint);
                return;
            }

            if (lineStatus == LineStatus.StartPaint)
            {
                _line = new Line {
                    Stroke = Stroke, StrokeThickness = 1, Tag = this
                };
                Types.SetShapePattern(_line, StrokeType);
                C.Children.Add(_line);

                Canvas.SetZIndex(_line, ZIndexConstants.LineStudies1);
                _line.MouseLeftButtonDown += (sender, args) => MouseDown(sender, args);
                _line.MouseEnter          += (sender, args) => MouseEnter(sender, args);
                _line.MouseLeave          += (sender, args) => MouseLeave(sender, args);
                _line.MouseMove           += (sender, args) => MouseMove(sender, args);
                _line.MouseLeftButtonUp   += (sender, args) => MouseUp(sender, args);

                CreateValuePresenter();

                if (LineStudyValue == null)
                {
                    LineStudyValue = new HorizontalLineDefStudyValue
                    {
                        FontFamily = new FontFamily(_chartX.FontFace),
                        FontSize   = _chartX.FontSize,
                        Foreground = _chartX.FontForeground,
                    };
                }

                new ContextLine(this);

                _internalObjectCreated = true;

                _chartX.InvokeLineStudyCreated(new StockChartX.LineStudyCreatedEventArgs(this));

                return;
            }

            _line.X1 = 0;
            _line.X2 = C.ActualWidth;
            _line.Y1 = _line.Y2 = rect.Bottom;

            //Debug.WriteLine("Bottom: " + rect.Bottom);

            SetDisplayValue();
        }
Example #25
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            LineStatus = await _context.LineStatus.FirstOrDefaultAsync(m => m.LineStat == id);

            if (LineStatus == null)
            {
                return(NotFound());
            }
            return(Page());
        }
        /// <summary>
        /// Generates the detailed text to respond for a single line status.
        /// </summary>
        /// <param name="status">The status for a line.</param>
        /// <returns>
        /// The response text for the specified line status.
        /// </returns>
        private static string GenerateDetailedResponse(LineStatus status)
        {
            string response = status.Reason;

            // Trim off the line name prefix, if present
            string delimiter = ": ";
            int    index     = response.IndexOf(delimiter, StringComparison.Ordinal);

            if (index > -1)
            {
                response = response.Substring(index + delimiter.Length);
            }

            return(response);
        }
Example #27
0
        protected void StartScenario(Story story, Scenario scenario)
        {
            _eventBus.Raise(new ScenarioStarting {
                Scenario = scenario
            });
            if (CurrentStoryContext == null)
            {
                CurrentStoryContext = _context.GetContextForStory();
            }

            CurrentScenarioContext = CurrentStoryContext.GetScenarioContext();
            CurrentScenario        = scenario;
            LastStatus             = LineStatus.Passed;
            //ScenarioInterpreter.NewScenario();
        }
Example #28
0
 /// <summary>
 /// Initialize parser
 /// </summary>
 /// <param name="formatString"></param>
 public CSharpParser(IString formatString)
 {
     this.formatString = formatString;
     str                   = formatString.Text;
     state                 = ParserState.Text;
     escaped               = false;
     strIx                 = 0;
     placeholderIndex      = -1;
     pluralCategoryStartIx = -1; pluralCategoryEndIx = -1;
     indexStartIx          = -1; indexEndIx = -1;
     alignmentStartIx      = -1; alignmentEndIx = -1;
     formatStartIx         = -1; formatEndIx = -1;
     i      = -1;
     status = LineStatus.StringFormatOk;
 }
Example #29
0
        public LineStatus GetLineStatus()
        {
            var lineStatus = new LineStatus();

            WriteLine("show call");
            string s = ReadUntilPrompt();

            UmacCallState callState = new UmacCallState(s);

            lineStatus.StatusCode = callState.State;

            if (callState.State == LineStatusCode.Calling ||
                callState.State == LineStatusCode.ConnectedCalled ||
                callState.State == LineStatusCode.ConnectedReceived ||
                callState.State == LineStatusCode.ReceivingCall)
            {
                WriteLine("show call info");
                s = ReadUntilPrompt();

                var callInfo = new UmacCallInfo(s);

                lineStatus.RemoteAddress = callInfo.ConnectedTo;

                if (callState.TxProtocol == "idle" && callState.RxProtocol == "idle")
                {
                    lineStatus.IpCallType = IpCallType.Invalid;
                }
                else if (callState.TxProtocol == "idle" && callState.RxProtocol != "idle")
                {
                    lineStatus.IpCallType = IpCallType.UnicastUnidirectionalRx;
                }
                else if (callState.TxProtocol != "idle" && callState.RxProtocol == "idle")
                {
                    lineStatus.IpCallType = IpCallType.UnicastUnidirectionalTx;
                }
                else if (callState.TxProtocol != "idle" && callState.RxProtocol != "idle")
                {
                    lineStatus.IpCallType = IpCallType.UnicastBidirectional;
                }
            }
            else if (callState.State == LineStatusCode.Disconnected)
            {
                lineStatus.RemoteAddress = "";
                lineStatus.IpCallType    = IpCallType.Invalid;
            }

            return(lineStatus);
        }
Example #30
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            LineStatus = await _context.LineStatus.FindAsync(id);

            if (LineStatus != null)
            {
                _context.LineStatus.Remove(LineStatus);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
Example #31
0
        internal override void DrawLineStudy(Types.RectEx rect, LineStatus lineStatus)
        {
            if (_line == null && lineStatus != LineStatus.StartPaint)
            {
                DrawLineStudy(rect, LineStatus.StartPaint);
            }

            if (lineStatus == LineStatus.StartPaint)
            {
                _line = new Line {
                    Stroke = Stroke, StrokeThickness = StrokeThickness, Tag = this
                };
                Types.SetShapePattern(_line, StrokeType);
                C.Children.Add(_line);
                Canvas.SetZIndex(_line, ZIndexConstants.LineStudies1);

                if (_contextLine == null)
                {
                    _contextLine = new ContextLine(this);
                    _chartX.InvokeLineStudyCreated(new StockChartX.LineStudyCreatedEventArgs(this));
                }

                _internalObjectCreated = true;
                _segment.BindToLine(_line);

                return;
            }

            if (double.IsInfinity(rect.Top))
            {
                return;
            }

            //      _line.X1 = rect.Left;
            //      _line.Y1 = rect.Top;
            //
            //      _line.X2 = rect.Right;
            //      _line.Y2 = rect.Bottom;
            _segment.X1 = rect.Left;
            _segment.Y1 = rect.Top;
            _segment.X2 = rect.Right;
            _segment.Y2 = rect.Bottom;
        }
        public async Task <ActionResult <LineStatusResponse> > GetLineStatus(string sipAddress, string deviceEncoder)
        {
            return(await Execute(sipAddress, async (codecApi, codecInformation) =>
            {
                var model = new LineStatusResponse();

                LineStatus lineStatus = await codecApi.GetLineStatusAsync(codecInformation.Ip, deviceEncoder);

                string deviceLineEncoder = string.IsNullOrEmpty(lineStatus.LineEncoder) ? "Line1" : lineStatus.LineEncoder;

                model.LineEncoder = deviceLineEncoder;
                model.LineStatus = lineStatus.StatusCode.ToString();
                model.DisconnectReasonCode = (int)lineStatus.DisconnectReason;
                model.DisconnectReasonDescription = lineStatus.DisconnectReason.DescriptionAsResource();
                model.RemoteAddress = lineStatus.RemoteAddress;

                return model;
            }));
        }
Example #33
0
    public Cleaner(string file)
    {
        if (!File.Exists(file))
        {
            WriteLine("No such file: {file}");
        }
        StringBuilder sb      = new();
        LineStatus    prev    = LineStatus.NewLine;
        LineStatus    current = LineStatus.NewLine;
        string?       buf     = null;

        foreach (string line in File.ReadLines(file))
        {
            if (line.Length == 0 || line.Contains("EffortlessEnglishClub.com"))
            {
                current = LineStatus.NewLine;
            }
            else
            {
                buf = line.TrimStart();
                if (buf.Length == 0)
                {
                    current = LineStatus.NewLine;
                }
                else
                {
                    current = LineStatus.Concat;
                }
            }
            if (current == LineStatus.Concat)
            {
                sb.Append(buf);
            }
            else if (prev == LineStatus.Concat)
            {
                sb.Append('\n');
            }
            prev = current;
        }
        using StreamWriter writer = new(GetOutputFile(file));
        writer.Write(sb);
        //Debug.WriteLine(sb.ToString());
    }
        private void CoreMergeTest_Status(LineStatus status1, LineStatus status2, LineStatus expectedStatus)
        {
            // arraange
            IChangedLine changedLine1 = new ChangedLine("1", 1, 1, status1);
            IChangedLine changedLine2 = new ChangedLine("1", 1, 3, status2);
            LineStatus expected = expectedStatus;

            // act
            var result = new MergeTwoChangedAndOriginalLines(new StrComparer()).Merge(
                "1", changedLine1, changedLine2, "fvn", "svn").Status;

            //assert
            Assert.AreEqual(expected, result, "Статус результирующей строки");
        }
Example #35
0
 protected void BeforeEach()
 {
     _scenarioContext = _sessionContext.GetScenarioContext();
     _lastStatus = LineStatus.Passed;
 }