private void CreateDefaultParameterBlock() { var parameterBlock = new ComObjectParameterBlock_T(); parameterBlock.Name = "ParameterPage"; parameterBlock.Text = Ressources.CommonParameters; ParameterBlock.Add(parameterBlock); }
private void ClearData() { _model = null; _openFile = null; _manufacturerData = null; _hardware = null; _product = null; _catalogItem = null; _catalogSection = null; _applicationProgram = null; _hardware2Program = null; _appProgRef = null; _codeSegment = null; _parameterBlock = null; Parameters.Clear(); RaiseChanged(); }
private void RegenerateDynamic() { if (_applicationProgram.Dynamic == null) { _applicationProgram.Dynamic = new ApplicationProgramDynamic_T(); } var appDynamic = _applicationProgram.Dynamic; var appStatic = _applicationProgram.Static; appDynamic.Choose?.Clear(); appDynamic.ChannelIndependentBlock?.Clear(); appDynamic.Channel?.Clear(); var commonChannel = new ChannelIndependentBlock_T(); _parameterBlock = new ComObjectParameterBlock_T(); _parameterBlock.Name = "ParameterPage"; _parameterBlock.Text = Ressources.CommonParameters; foreach (var paramRef in appStatic.ParameterRefs) { _parameterBlock.ParameterRefRef.Add(new ParameterRefRef_T() { ParameterRef = paramRef }); } foreach (var comObjRef in appStatic.ComObjectRefs) { _parameterBlock.ComObjectRefRef.Add(new ComObjectRefRef_T() { ComObjectRef = comObjRef }); } commonChannel.ParameterBlock.Add(_parameterBlock); appDynamic.ChannelIndependentBlock.Add(commonChannel); }