public void ReadParamsFromFile_FileExists_Success() { const string fileName = "test.txt"; try { var testText = $"something-interesting = 1.2{NL}" + $" another-thing = false # comment about the thing {NL}" + $"my-info = 2{NL}" + $" asdf = AD43 {NL}" + $"my-string = something long and interesting{NL}" + $"# commented-value = 2{NL}" + $"something-null = [null]"; File.WriteAllText(fileName, testText); var dict = ParamsReader.ReadParamsFromFile(fileName); Assert.AreEqual("1.2", dict["something-interesting"]); Assert.AreEqual("false", dict["another-thing"]); Assert.AreEqual("2", dict["my-info"]); Assert.AreEqual("AD43", dict["asdf"]); Assert.AreEqual("something long and interesting", dict["my-string"]); Assert.IsNull(dict["something-null"]); Assert.IsFalse(dict.ContainsKey("commented-value")); } finally { File.Delete(fileName); } }
private void openToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog open = new OpenFileDialog(); open.Filter = "E14-440 Data (*.dat)|*.dat"; if (open.ShowDialog() == DialogResult.OK) { String filePath = open.FileName.Replace(".dat", ""); Console.WriteLine(filePath); ParamsReader paramsReader = new ParamsReader(); channelsArrayList = paramsReader.getParams(filePath + ".prm"); DataReader dataReader = new DataReader(); dataReader.getData(filePath + ".dat", ref channelsArrayList); foreach (var channel in channelsArrayList) { Console.WriteLine(channel.getDataArray().Max()); } this.Refresh(); } }
public void ParametersToFile_Valid_FileOutputValid() { const string fileName = "file3.txt"; try { var myDict = new Dictionary <string, dynamic> { { "my-key", false }, { "your-key", "something cool" }, { "another-key", 1.2 }, { "something-cool", 0 }, { "null-info", null } }; ParamsReader.ParametersToFile(fileName, myDict); var myString = File.ReadAllText(fileName); Assert.AreEqual($"my-key = false{NL}" + $"your-key = something cool{NL}" + $"another-key = 1.2{NL}" + $"something-cool = 0{NL}" + $"null-info = [null]{NL}", myString); } finally { File.Delete(fileName); } }
public void ReadParamsFromString_MultipleEquals_Ignored() { var testText = $"something-interesting = 1.2 = something else{NL}"; var dict = ParamsReader.ReadParamsFromString(testText); Assert.AreEqual(0, dict.Count); }
static void Main(string[] args) { var logger = new FileWriter(); var paramsReader = new ParamsReader(args, logger); var fileChecker = new FileChecker(paramsReader); var mailComposer = new MailMessageComposer(paramsReader); var mailSender = new MailClientSender(fileChecker, paramsReader, logger); mailSender.SetData(mailComposer); //Console.ReadLine(); }
static void Main(string[] args) { ParamsReader reader = new ParamsReader(); while (true) { Starter.Run(reader); Thread.Sleep(reader.TimeToWait); } }
/// <summary> /// Запуск ядра /// </summary> /// <param name="data"></param> private void WannaKill(object data) { ParamsReader reader = new ParamsReader(); while (enableIntegration) { Starter.Run(reader); Thread.Sleep(reader.TimeToWait); } }
public void ParametersToString_Valid_AccurateString() { var myDict = new Dictionary <string, dynamic> { { "my-key", false }, { "your-key", "something cool" }, { "another-key", 1.2 }, { "something-cool", 0 }, { "null-info", null } }; var myString = ParamsReader.ParametersToString(myDict); Assert.AreEqual($"my-key = false{NL}" + $"your-key = something cool{NL}" + $"another-key = 1.2{NL}" + $"something-cool = 0{NL}" + $"null-info = [null]{NL}", myString); }
public void ReadParamsFromString_Valid_AccurateDict() { var testText = $"something-interesting = 1.2{NL}" + $" another-thing = false # comment about the thing {NL}" + $"my-info = 2{NL}" + NL + NL + $" asdf = AD43 {NL}" + $"my-string = something long and interesting{NL}" + $"# commented-value = 2{NL}" + $"something-null = [null]"; var dict = ParamsReader.ReadParamsFromString(testText); Assert.AreEqual("1.2", dict["something-interesting"]); Assert.AreEqual("false", dict["another-thing"]); Assert.AreEqual("2", dict["my-info"]); Assert.AreEqual("AD43", dict["asdf"]); Assert.AreEqual("something long and interesting", dict["my-string"]); Assert.IsNull(dict["something-null"]); Assert.IsFalse(dict.ContainsKey("commented-value")); }
public void printMax(Object _fileName) { //Interlocked.Increment(ref Program.threadCount); //Program.threadCount++; String filePath = _fileName.ToString(); ParamsReader paramsReader = new ParamsReader(); List <gen.Channel <double> > channelsArrayList = paramsReader.getParams(filePath + ".prm"); //Console.WriteLine(paramsReader.Count + " " + paramsReader.Frequency + "\n"); /*foreach (gen.Channel<double> channel in channelsArrayList) * { * Console.WriteLine(channel.number + " " + channel.amp); * }*/ DataReader dataReader = new DataReader(); dataReader.getData(_fileName + ".dat", ref channelsArrayList); //foreach (double dataItem in channelsArrayList[1].getDataArray()) //{ //Console.WriteLine(dataItem); //} List <double> channelsMax = new List <double>(); foreach (var item in channelsArrayList) { channelsMax.Add(getMax(item.getDataArray())); //Console.WriteLine(getMax(item.getDataArray())); } Console.WriteLine(getMax(channelsMax)); //Program.threadCount--; Interlocked.Decrement(ref Program.threadCount); if (Program.threadCount == 0) { Console.WriteLine(DateTime.Now.Millisecond - Program.start2); } }
public static void showDataReport(string _dataPath, ProcessingMachine machine) { ParamsReader paramsReader = new ParamsReader(); List <gen.Channel <double> > channelsArrayList = paramsReader.getParams(_dataPath + ".prm", machine); /*foreach (gen.Channel<double> channel in channelsArrayList) * { * Console.WriteLine(channel.number + " " + channel.amp); * }*/ DataReader dataReader = new DataReader(); dataReader.getData(_dataPath + ".dat", ref channelsArrayList); int total = 0; foreach (var ch in channelsArrayList) { //Console.WriteLine($"Data from {_dataPath}. Channel # {ch.number}: {ch.dataArrayList.Count}"); total += ch.dataArrayList.Count; } Console.WriteLine($"Data from {_dataPath}. Total: {total}"); }
public void ReadParamsFromFile_FileNotExist_Exception() { ParamsReader.ReadParamsFromFile("file2.txt"); }
private void drawGraph(string _filePath) { zoomList.Clear(); settingsStackPanel.Children.Clear(); ParamsReader paramsReader = new ParamsReader(); List <gen.Channel <double> > channelsArrayList = paramsReader.getParams(_filePath + ".prm"); Console.WriteLine(paramsReader.Count + " " + paramsReader.Frequency + "\n"); foreach (gen.Channel <double> channel in channelsArrayList) { //Console.WriteLine(channel.number + " " + channel.amp); zoomList.Add(channel.number, 1); //? /*StackPanel panel = * (StackPanel)Cloner.DeepClone(this.Resources["zoomStackPanel"]);*/ //Console.WriteLine(panel.Children[0].GetHashCode()); TextBlock textBlock = new TextBlock(); textBlock.Margin = new Thickness(10); textBlock.FontSize = 24; textBlock.Text = "#" + channel.number; TextBox textBox = new TextBox(); textBox.Margin = new Thickness(10); textBox.FontSize = 24; textBox.Text = zoomList[channel.number].ToString(); textBox.Tag = channel.number; textBox.KeyDown += (sourceRef, eventArgs) => { if (eventArgs.Key == Key.Return) { //Console.WriteLine(eventArgs.Key); //Console.WriteLine((int)textBox.Tag); //Console.WriteLine(textBox.Text); try { zoomList[(int)textBox.Tag] = Double.Parse(textBox.Text); drawSerieses(ref channelsArrayList); } catch (Exception) { MessageBox.Show("Wrong format (expected double)"); } } }; StackPanel panel = new StackPanel(); panel.Orientation = Orientation.Horizontal; panel.Children.Add(textBlock); panel.Children.Add(textBox); //((TextBlock)panel.Children[0]).Text = "#" + channel.number; settingsStackPanel.Children.Add(panel); } DataReader dataReader = new DataReader(); dataReader.getData(_filePath + ".dat", ref channelsArrayList); /*foreach (var channel in channelsArrayList) * { * foreach (double dataItem in channel.getDataArray())C:\Users\student\source\repos\E14-440FileViewer.NET.v11\E14-440FileViewer.NET\dao\ * { * Console.WriteLine(dataItem); * } * }*/ drawSerieses(ref channelsArrayList); }