private async Task ShowRedmineImport() { var loginData = await LoginToRedmine(); if (loginData == null) { return; } try { var repo = new RedmineRepository(loginData.Host, loginData.Username, loginData.Password); _shell.ShowView <ImportSchemeView>( new ImportSchemeViewRequest { ViewId = $"{loginData.Host}?u={loginData.Username}&p={loginData.SecurePassword.GetHashCode()}", Repository = repo }, new UiShowOptions { Title = "Redmine Import" }); } catch (Exception e) { await _dialogCoordinator.ShowMessageAsync(this, "Error", e.Message); } }
private async Task ShowRedmineImport() { var loginData = await LoginToRedmine(); if (loginData == null) { return; } try { var repo = new RedmineRepository(loginData.Host, loginData.Username, loginData.Password); shell.ShowView( scope => scope.Resolve <ImportSchemeView>(new NamedParameter("loadAll", LoadFullScheme)), new ImportSchemeViewRequest { ViewId = $"{loginData.Host}?u={loginData.Username}&p={loginData.SecurePassword.GetHashCode()}", Repository = repo }, new UiShowOptions { Title = "Redmine Import" }); } catch (Exception e) { await dialCoord.ShowMessageAsync(this, "Error", e.Message); } }
public void Issue_Should_Map_To_Redmine_Issue() { var redmineRepository = new RedmineRepository(); var mapper = MappingBuilder.Build(); var testIssue = MakeTestIssue(); var redmineIssue = mapper.Map <Issue>(testIssue); var commonIssue = mapper.Map <CommonRemineEntities.Issue>(redmineIssue); }
public async Task <Issue> LoadOrCreateAsync(int?issueId) { if (issueId.HasValue) { // Load return(await RedmineRepository.GetIssueAsync(issueId.Value)); } else { // create new return(new Issue()); } }