Skip to content

Release v16.03.04

Compare
Choose a tag to compare
@Arcitectus Arcitectus released this 05 Apr 12:27

Improvements since v16.02.04:

example using the new Inflight bracket to read the remaining complex capture time:

bool IsCapture(IInSpaceBracket bracket) =>
    bracket?.LabelText?.Any(label => label.Text?.RegexMatchSuccessIgnoreCase("capturing") ?? false) ?? false;

int? CaptureTimeRemaining(IInSpaceBracket bracket)
{
    var secondCount = bracket?.LabelText?.Select(label => label.Text.SecondCountFromBracketTimerText())?.WhereNotDefault()?.FirstOrDefault();

    if(secondCount.HasValue)
        return secondCount;

    if(bracket?.LabelText?.Any(label => label.Text?.RegexMatchSuccessIgnoreCase("Captured") ?? false) ?? false)
        return  0;

    return null;
}

int? captureTimeRemaining   =>
    CaptureTimeRemaining(Sanderling.MemoryMeasurementParsed.Value.InflightBracket?.FirstOrDefault(IsCapture);