public void NotEqualOperatorShould_Be_True_For_Unequal_OpcTags() { OpcTag ot1 = new OpcTag("ot1", "value1"); OpcTag notEqualToOt1 = new OpcTag("ot2", "value1"); Assert.IsTrue(ot1 != notEqualToOt1); }
public void EqualsShould_Be_True_For_Equal_Tags() { OpcTag ot1 = new OpcTag("ot1", "value1"); OpcTag ot1Compare = new OpcTag("ot1", "value1"); Assert.IsTrue(ot1.Equals(ot1Compare)); }
public void EqualOperatorShould_Be_True_For_Equal_OpcTags() { OpcTag ot1 = new OpcTag("ot1", "value1"); OpcTag equalToOt1 = new OpcTag("ot1", "value1"); Assert.IsTrue(ot1 == equalToOt1); }
private void AddRowToDataGridView(OpcTag opcTag) { int newRowIndex = dgvOpcData.Rows.Add(); dgvOpcData.Rows[newRowIndex].Cells[0].Value = opcTag.Path; dgvOpcData.Rows[newRowIndex].Cells[1].Value = opcTag.Value; dgvOpcData.Rows[newRowIndex].Cells[2].Value = opcTag.Quality.ToString(); dgvOpcData.Rows[newRowIndex].Cells[3].Value = ((int)opcTag.Quality).ToString(); }
public void EqualsShould_Be_False_For_Tags_Differing_In_One_Or_More_Fields() { OpcTag ot1 = new OpcTag("ot1", "value1", OpcTag.OpcTagQuality.Good); OpcTag notEqualtToOt1 = new OpcTag("ot2", "value1", OpcTag.OpcTagQuality.Good); Assert.IsFalse(ot1.Equals(notEqualtToOt1)); notEqualtToOt1 = new OpcTag("ot1", "value2", OpcTag.OpcTagQuality.Good); Assert.IsFalse(ot1.Equals(notEqualtToOt1)); notEqualtToOt1 = new OpcTag("ot1", "value1", OpcTag.OpcTagQuality.Bad); Assert.IsFalse(ot1.Equals(notEqualtToOt1)); notEqualtToOt1 = new OpcTag("ot1", "value2", OpcTag.OpcTagQuality.Bad); Assert.IsFalse(ot1.Equals(notEqualtToOt1)); notEqualtToOt1 = new OpcTag("ot2", "value2", OpcTag.OpcTagQuality.Bad); Assert.IsFalse(ot1.Equals(notEqualtToOt1)); }
public void WriteSingleTag(OpcTag opcTag) { try { WaitForAndAcquireFileLock(); //bool tagUpdated = false; string opcTagLine = opcTag.Path + ';' + opcTag.Value + ';' + opcTag.Quality.ToString() + ';' + ((int)opcTag.Quality).ToString(); List<string> opcTagFileContent = File.ReadAllLines(DataFilePath).ToList(); int tagPostionInFile = FileContentContainsTag(opcTagFileContent, opcTag.Path); if (IsFileEmpty(opcTagFileContent) || TagNotInFile(tagPostionInFile)) { opcTagFileContent.Add(opcTagLine); } else { opcTagFileContent[tagPostionInFile] = opcTagLine; } File.WriteAllText(DataFilePath, string.Join(Environment.NewLine, opcTagFileContent.ToArray())); } catch (LockFileAcquisitionException exLock) { logger.Error("Locking of data file failed", exLock); throw; } finally { ReleaseFileLock(); } }
private void CheckExpectedTagFromProtocol(ProtocolLine protocolLine) { List<OpcTag> opcTagList = opcReader.ReadAllTags(); OpcTag.OpcTagQuality qualityFromInt = (OpcTag.OpcTagQuality)Convert.ToInt32(protocolLine.TagQualityInt); OpcTag tagToCheck = new OpcTag(protocolLine.TagPath, protocolLine.TagValue, qualityFromInt); if (opcTagList.Contains(tagToCheck)) { FillOpcDataGrid(opcTagList); IncrementCurrentProtocolLine(); } }