public async Task DropAsync(string field) { var command = CommandBuilder.BuildDropIndex(collectionName, field); var rawResult = await sender.SendAsync(command).ConfigureAwait(false); ResultParser.Parse(rawResult); }
public async Task UpdateAsync(string id, IUpdateDefinition updateDefinition) { var command = CommandBuilder.BuildUpdate(collectionName, id, updateDefinition.Render()); var rawResult = await sender.SendAsync(command).ConfigureAwait(false); ResultParser.Parse(rawResult); }
public async Task DeleteAsync(string id) { var command = CommandBuilder.BuildDelete(collectionName, id); var rawResult = await sender.SendAsync(command).ConfigureAwait(false); ResultParser.Parse(rawResult); }
public async Task ReplaceAsync(string id, Dictionary <string, string> document, bool upsert = false) { var command = CommandBuilder.BuildReplace(collectionName, id, document, upsert); var rawResult = await sender.SendAsync(command).ConfigureAwait(false); ResultParser.Parse(rawResult); }
public async Task InsertAsync(string id, Dictionary <string, string> document) { var command = CommandBuilder.BuildInsert(collectionName, id, document); var rawResult = await sender.SendAsync(command).ConfigureAwait(false); ResultParser.Parse(rawResult); }
public async Task <Dictionary <string, string> > FindAsync(string id) { var command = CommandBuilder.BuildFind(collectionName, id); var rawResult = await sender.SendAsync(command).ConfigureAwait(false); var jContainer = ResultParser.Parse(rawResult); return(jContainer[id].ToObject <Dictionary <string, string> >()); }
public async Task <List <(string Id, Dictionary <string, string> Document)> > FindAsync(string field, string value) { var command = CommandBuilder.BuildFind(collectionName, field, value); var rawResult = await sender.SendAsync(command).ConfigureAwait(false); var jContainer = ResultParser.Parse(rawResult); return(jContainer.Values <JObject>() .Select(jObject => jObject.Properties().Single()) .Select(x => (x.Name, x.Value.ToObject <Dictionary <string, string> >())) .ToList()); }
public void OutputCommandAction() { if (SelectedSeries != null && resultFilePath != null) { try { drivers = CarFileParser.GetRosterDrivers(series.NR2K3Dir, series.RosterFile); ResultParser.Parse(ref drivers, resultFilePath, SelectedSession, ref track); if (ignoreUser) { drivers = drivers.Where(d => !d.isPlayer).ToList(); } drivers.Sort(); } catch (FileNotFoundException e) { MessageBox.Show("Error saving file. " + e.Message, "Error Saving file!", MessageBoxButton.OK, MessageBoxImage.Error); return; } Microsoft.Win32.SaveFileDialog dialog = new Microsoft.Win32.SaveFileDialog() { Filter = "PDF Files (*.pdf)|*.pdf" }; try { if (dialog.ShowDialog() == true) { if (selectedSession.Equals("Race")) { PDFGeneration.RacePDFGenerator.OutputPDF(drivers, series, RaceName, track, dialog.FileName); } else { PDFGeneration.PracticePDFGenerators.OutputPDF(drivers, series, selectedSession, RaceName, track, dialog.FileName); } } else { } } catch (IOException e) { MessageBox.Show("Error saving file. Check if the file is opened in another window.", "Error Saving file!", MessageBoxButton.OK, MessageBoxImage.Error); } catch (System.Net.WebException e) { MessageBox.Show("Error saving file. " + e.Message, "Error Saving file!", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void Open_Result(object sender, RoutedEventArgs e) { OpenFileDialog resultFile = new OpenFileDialog { Filter = "HTML Files (*.html)|*.html" }; if (resultFile.ShowDialog() == true) { string session = "Race"; string[] filePath = resultFile.FileName.Split('\\'); ResultFileTextBox.Text = filePath[filePath.Length - 1]; track = TrackParser.Parse(resultFile.FileName); Console.WriteLine(track.length); ResultParser.Parse(ref drivers, resultFile.FileName, ref session, track.length); drivers.Sort(); track.laps = drivers[1].result.laps; PDFGeneration.RacePDFGenerator.OutputPDF(drivers, "Monster Energy NASCAR Cup Series", "Pennzoil 400", track); } }
public void TestDoQuery() { var data = new List <ArchiveListItem> { new ArchiveListItem { ColumnData = new ColumnDataDictionary { { "id", new ArchiveColumnData { DisplayValue = "[I:5]" } }, { "name", new ArchiveColumnData { DisplayValue = "infobridge" } }, { "activated", new ArchiveColumnData { DisplayValue = "[DT:01/31/2016 10:13:37.0000000]" } } } } }; var dateTimeConverter = new Mock <IDateTimeConverter>(); dateTimeConverter.Setup(x => x.ConvertFromTimeZone(It.IsAny <DateTime>())).Returns( (DateTime ret) => { return(ret.AddHours(6)); }); var resultParser = new ResultParser(dateTimeConverter.Object); var result = resultParser.Parse <PropertyHelperTestCompany>(new ArchiveExecutionContext { DateTimeToUTC = true }, data).FirstOrDefault(); Assert.Equal(5, result.Id); Assert.Equal("infobridge", result.Name); Assert.Equal(new DateTime(2016, 1, 31, 16, 13, 37).ToString(), result.Activated.ToLocalTime().ToString()); //this is utc, so we need to convert it to local time first Assert.Equal(new DateTime(2016, 1, 31, 10, 13, 37).ToString(), result.ActivatedRaw.ToString()); }
public void ParseNCover3() { Approvals.Approve(ResultParser.Parse("NCover-3.xml", @"c:\foo-3.cs"), CoverageResultsFormatter); }
public void MissingResultFile() { Approvals.Approve(ResultParser.Parse("Missing.xml", @"c:\foo.cs"), CoverageResultsFormatter); }
public void InvalidXmlResultFile() { Approvals.Approve(ResultParser.Parse(@"notvalidxml.xml", @"c:\foo.cs"), CoverageResultsFormatter); }
public void InvalidNCover3ResultFileMissing() { Approvals.Approve(ResultParser.Parse("Invalid-3.xml", @"c:\foo.cs"), CoverageResultsFormatter); }