public static UnitTestElementId CreateId(IUnitTestElementIdFactory elementIdFactory, IUnitTestProvider provider, ContextElement contextElement, string fieldName) { var result = new[] { contextElement.Id, fieldName }; var id = result.Where(s => !string.IsNullOrEmpty(s)).AggregateString("."); return(elementIdFactory.Create(provider, contextElement.GetProject(), id)); }
public static UnitTestElementId CreateId(MSpecUnitTestProvider provider, ContextElement contextElement, string fieldType, string fieldName) { var result = new[] { contextElement.Id, fieldType, fieldName }; var id = result.Where(s => !string.IsNullOrEmpty(s)).AggregateString("."); return(new UnitTestElementId(provider, new PersistentProjectId(contextElement.GetProject()), id)); }