public XsdFile(string filePath) { _rootElement = XElement.Load(filePath); TargetNamespace = _rootElement.Attribute("targetNamespace") != null?_rootElement.Attribute("targetNamespace").Value : string.Empty; SimpleTypes.AddRange(_rootElement.Elements(DEFAULT_NAMESPACE + "simpleType").ToList().Select(simple => new XsdSimpleType(TargetNamespace, simple))); ComplexTypes.AddRange(_rootElement.Elements(DEFAULT_NAMESPACE + "complexType").ToList().Select(complex => new XsdComplexType(TargetNamespace, complex))); }
protected virtual FilterControlColumn CreateFilterControlColumn(DataColumnInfo columnInfo, CriteriaEditorHelper editorHelper, List <ITestable> testableControls) { FilterControlColumn column = null; ITypeInfo info2; IMemberInfo memberInfo = editorHelper.FilteredTypeInfo.FindMember(columnInfo.Name); if ((memberInfo == null) || !memberInfo.IsVisible) { return(null); } IModelMemberViewItem modelDetailViewItem = this.CreatePropertyEditorModel(memberInfo, out info2); ASPxPropertyEditor testable = this.CreatePropertyEditor(false, modelDetailViewItem, info2, editorHelper.Application, editorHelper.ObjectSpace); if (testable != null) { testable.ViewEditMode = ViewEditMode.Edit; testable.CreateControl(); if (((testable.TestControl != null) && !(testable is ASPxLookupPropertyEditor)) && !SimpleTypes.IsClass(columnInfo.Type)) { testableControls.Add(new TestableUnknownClientIdWrapper(testable)); } } if (testable is ICustomValueParser) { this.valueParsers.Add((ICustomValueParser)testable); } if (testable != null) { this.disposablePropertyEditors.Add(testable); if ((testable is ASPxLookupPropertyEditor) || SimpleTypes.IsClass(columnInfo.Type)) { FilterControlLookupEditColumn column2 = new FilterControlLookupEditColumn { PropertiesLookupEdit = { ObjectSpace = editorHelper.ObjectSpace, ObjectTypeInfo = editorHelper.FilteredTypeInfo, MemberInfo = memberInfo, Model = modelDetailViewItem } }; column2.PropertiesLookupEdit.Model.LookupEditorMode = LookupEditorMode.AllItems; column2.TestCaption = testable.TestCaption; testableControls.Add(new TestableUnknownClientIdWrapper(column2)); column = column2; } else { column = new FilterControlPropertyEditorColumn(memberInfo.MemberType) { PropertiesASPxPropertyEditor = { ASPxPropertyEditor = testable } }; } } if (column == null) { column = this.CreateFilterControlColumnByType(columnInfo.Type); } column.PropertyName = columnInfo.Name.Replace("!", ""); column.DisplayName = CaptionHelper.GetMemberCaption(editorHelper.FilteredTypeInfo, column.PropertyName); return(column); }
public override void Prepare() { base.Prepare(); if (Operand.GetResultType() != SimpleTypes.Integer && Operand.GetResultType() != SimpleTypes.Float ) { TypesException(); } SimpleTypes st = Operand.GetResultType(); if (st == SimpleTypes.Integer) { st = SimpleTypes.Float; } SetResultType(st); GetFloatResultOut = GetResult; }