public ulong CreateOrGetMilestone() { if (_client == null) { return(0); } var milestones = _client.GetMilestones(_testRailProjectId); if (milestones.Any(x => x.Name == _milestoneName)) { return(milestones.First(x => x.Name == _milestoneName).ID); } // Auto due +1 hour to make sure it wont stay actual forever var milestoneResult = _client.AddMilestone(1, _milestoneName); return(milestoneResult.Value); }