in src/AccessibilityInsights.Extensions.AzureDevOps/FileIssue/IssueFileForm.cs [100:125]
private State updateState(bool revert = false)
{
Uri currentUri = fileIssueBrowser.Source;
if (currentUri != null)
{
switch (_currentState)
{
case State.Initializing:
if (currentUri.Host == Url.Host && currentUri.AbsolutePath == Url.AbsolutePath)
_currentState = State.TemplateIsOpen;
break;
case State.TemplateIsOpen:
if (currentUri.Host == Url.Host && currentUri.AbsolutePath != Url.AbsolutePath)
_currentState = State.Saving;
break;
case State.Saving:
_currentState = revert ? State.TemplateIsOpen : State.Saved;
break;
}
}
return _currentState;
}