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); }
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() }; }