private void Save_Executed(object sender, ExecutedRoutedEventArgs e) { if (!ApplicationDbContext.Instance.Series.Any(s => s.SeriesName.ToLower() == SeriesNameTextBox.Text.ToLower())) { var series = new Series { SeriesName = SeriesNameTextBox.Text, Id = Guid.NewGuid() }; ApplicationDbContext.Instance .Entry(new Series { SeriesName = SeriesNameTextBox.Text, Id = Guid.NewGuid() }).State = EntityState.Added; ApplicationDbContext.Instance.SaveChanges(); SeriesAdded?.Invoke(this, new EntityEventArgs <Series> { Entity = series }); this.Close(); } else { SeriesExistsTextBlock.Visibility = Visibility.Visible; } }
public void AddSeries(ulong id, string dataType, List <DataTypeMemoryUsage> valueSeries) { var sd = new SeriesData { DataTypeId = id, DataTypeName = dataType, Values = valueSeries }; _series.Add(sd); UpdateRanges(); SeriesAdded?.Invoke(sd); UpdateViewPort(); }