コード例 #1
0
        public void ContructorShouldCreates_OpcMockProject_With_Correct_Name()
        {
            XElement fileContentAsXml = new XElement("project", new XElement("project_name", PROJECT_NAME));

            File.WriteAllText(projectFilePath, fileContentAsXml.ToString());

            ProjectFileReader pfr = new ProjectFileReader(projectFilePath);

            Assert.AreEqual(PROJECT_NAME, pfr.OpcMockProject.Name);
        }
コード例 #2
0
        public void ConstructorShould_Load_Project_File_Content_Into_Member()
        {
            XElement fileContentAsXml = new XElement("project", new XElement("project_name", PROJECT_NAME));

            File.WriteAllText(projectFilePath, fileContentAsXml.ToString());

            ProjectFileReader pfr = new ProjectFileReader(projectFilePath);

            Assert.AreEqual(fileContentAsXml.ToString(), pfr.ProjectFileContent);
        }
コード例 #3
0
        public void ContructorShould_Load_ProtocolNames_Of_The_Project()
        {
            string protocol1Name = "protocol1";
            string protocol2Name = "protocol2";

            XElement fileContentAsXml = new XElement("project", new XElement("project_name", PROJECT_NAME),
                                                                new XElement("protocol_list",
                                                                    new XElement("protocol", protocol1Name),
                                                                    new XElement("protocol", protocol2Name)));

            File.WriteAllText(projectFilePath, fileContentAsXml.ToString());

            ProjectFileReader pfr = new ProjectFileReader(projectFilePath);

            Assert.AreEqual(2, pfr.OpcMockProject.Protocols.Count);

            Assert.AreEqual(protocol1Name, pfr.OpcMockProject.Protocols[0].Name);
            Assert.AreEqual(protocol2Name, pfr.OpcMockProject.Protocols[1].Name);
        }
コード例 #4
0
ファイル: DemoForm.cs プロジェクト: AbdelghaniDr/opcmock
        private void openToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (DialogResult.OK.Equals(ofdProjectFile.ShowDialog(this)))
            {
                projectFilePath = ofdProjectFile.FileName;
                projectFolderPath = Path.GetDirectoryName(projectFilePath);

                ProjectFileReader pfr = new ProjectFileReader(projectFilePath);

                opcMockProject = pfr.OpcMockProject;

                opcMockProject.OnProtocolAdded += new OpcMockProject.ProtocolHandler(opcMockProject_OnProtocolAdded);

                projectFileWriter = new ProjectFileWriter(opcMockProject, projectFolderPath);

                if (!File.Exists(DataFilePath()))
                {
                    File.Create(DataFilePath()).Close();
                }

                opcReader = new OpcReaderCsv(DataFilePath());
                opcWriter = new OpcWriterCsv(DataFilePath());

                FillOpcDataGrid(opcReader.ReadAllTags());

                Text = "OPC Mock - " + opcMockProject.Name;
                EnableButtonsAfterDataFileLoad();
            }
        }