/// <summary> /// Gets the starting position. /// </summary> /// <param name="options">The options.</param> /// <returns>Position.</returns> /// <exception cref="FormatException"></exception> internal Position GetEndingPosition(IndexOptions options) { if (options == null || options.End == null) { return(TimeTravelFacade.GetEndingPosition()); } return(options.End); }
/// <summary> /// Processes the specified arguments. /// </summary> /// <param name="args">The arguments.</param> /// <returns>Task.</returns> public void Process(string[] args) { var options = ExtractOptions(args); var start = TimeTravelFacade.GetStartingPosition(); var end = TimeTravelFacade.GetEndingPosition(); ServerClient.InitializeProject(options.ProjectName, start, end); }