public string Get(string path = null, string transitionsDataPath = null) { if (path == null) { path = _revisionsFilePath; } if (transitionsDataPath == null) { transitionsDataPath = _transitionsDataPath; } DataHandler dataHandler = new DataHandler(); var taskRevions = dataHandler.ImportTaskRevisions(path).Skip(1); var task = new Task(new State(StatesNames.Start)); Sprint sprint = new Sprint(); sprint.CreateNetwork(task, transitionsDataPath); return(sprint.IsHistoryValid(task, taskRevions)); }