public async Task<CommitDetails> GetNewCommitMessage(CommitDetails details) { var settings = LoadSettings(); var authenticated = await AuthController.LogIn(settings); if (!authenticated) { await MessageBoxService.ShowMessage("Failed to authenticate. Please check your API key."); return details; } SaveSettings(settings); var story = await StoryListController.SelectStory(settings); if (story == null) { return details; } return new CommitDetails { Message = string.Format("[#{0}] {1}", story.Id, details.Message) }; }
public string GetCommitMessage2(IntPtr hParentWnd, string parameters, string commonUrl, string commonRoot, string[] pathList, string originalMessage, string bugId, out string bugIdOut, out string[] revPropNames, out string[] revPropValues) { var commitDetails = new CommitDetails { Message = originalMessage }; var newCommitDetails = BugTrackProvider.GetNewCommitMessage(commitDetails).Result; bugIdOut = null; revPropNames = new string[0]; revPropValues = new string[0]; return newCommitDetails.Message; }