public bool Add(string newWorkflowName)
{
// only add the one's that matter ;)
if(newWorkflowName.IndexOf(StringResources.NewWorkflowBaseName, StringComparison.Ordinal) == 0)
{
_workflowNamesHashSet.Add(newWorkflowName);
return true;
}
return false;
}
public void CanFunctionNormallyWithMixedAddRemoveOdd() { NewWorkflowNames workflowNames = new NewWorkflowNames(); int cnt = 1; for(int i = cnt; i < 10; i++) { string name = "Unsaved " + i; workflowNames.Add(name); } for(int i = 1; i < 10; i += 2) { string name = "Unsaved " + i; workflowNames.Remove(name); } var next = workflowNames.GetNext(); Assert.AreEqual("Unsaved 1", next); }