コード例 #1
0
		public DeviceModelManager()
		{
			var serializer = new XmlSerializer(typeof(Assad.modelInfoType));
			var fileStream = new FileStream("DeviceModel.xml", FileMode.Open);
			RootModelInfo = (Assad.modelInfoType)serializer.Deserialize(fileStream);
			fileStream.Close();

			ModelInfos = new List<Assad.modelInfoType>();
			ModelInfos.Add(RootModelInfo);
			AddChild(RootModelInfo);
		}
コード例 #2
0
ファイル: TreeItem.cs プロジェクト: hjlfmy/Rubezh
        public void SetDriver(Driver driver)
        {
            _driver = driver;
            Name = _driver.Name;

            ModelInfo = new Assad.modelInfoType()
            {
                name = _driver.Name,
                type1 = "rubezh." + ViewModel.StaticVersion + "." + _driver.UID.ToString(),
                model = "1.0",
                @event = AddEvents().ToArray(),
                command = AddCommands().ToArray(),
                param = AddParameters().ToArray(),
                state = AddStates().ToArray()
            };
        }