/// <summary> /// Create the field in the given type /// </summary> public void Create(NetTypeDefinition declaringType, TargetFramework target) { // Do not add private fields if ((javaField.AccessFlags & FieldAccessFlags.Private) != 0) { return; } // Find documentation var docClass = declaringTypeBuilder.Documentation; docField = (docClass != null) ? docClass.Fields.FirstOrDefault(x => x.Name == javaField.Name) : null; //var fieldType = declaringType.IsEnum ? target.TypeNameMap.GetByType(typeof(int)) : javaField.Signature.Resolve(target, declaringTypeBuilder); NetTypeReference fieldType; if (!javaField.Signature.TryResolve(target, declaringTypeBuilder, false, out fieldType)) { return; } //var fieldTypeIsValueType = declaringType.IsEnum ? true : javaField.FieldType. var name = declaringTypeBuilder.GetFieldName(javaField); field = new NetFieldDefinition(); field.Name = name; field.OriginalJavaName = javaField.Name; field.FieldType = fieldType; field.Attributes = GetAttributes(javaField, false); field.Description = (docField != null) ? docField.Description : null; declaringType.Fields.Add(field); }
/// <summary> /// Конструктор /// </summary> public BindDocField(V4Control control, DocField field) : base(control) { Field = field; if (Field != null) { Field.ValueChangedEvent += FieldOnValueChangedEventHandler; } }
/// <summary> /// Create the field in the given type /// </summary> public void Create(NetTypeDefinition declaringType, TargetFramework target) { // Do not add private fields if ((javaField.AccessFlags & FieldAccessFlags.Private) != 0) return; // Find documentation var docClass = declaringTypeBuilder.Documentation; docField = (docClass != null) ? docClass.Fields.FirstOrDefault(x => x.Name == javaField.Name) : null; //var fieldType = declaringType.IsEnum ? target.TypeNameMap.GetByType(typeof(int)) : javaField.Signature.Resolve(target, declaringTypeBuilder); NetTypeReference fieldType; if (!javaField.Signature.TryResolve(target, declaringTypeBuilder, false, out fieldType)) return; //var fieldTypeIsValueType = declaringType.IsEnum ? true : javaField.FieldType. var name = declaringTypeBuilder.GetFieldName(javaField); field = new NetFieldDefinition(); field.Name = name; field.OriginalJavaName = javaField.Name; field.FieldType = fieldType; field.Attributes = GetAttributes(javaField, false); field.Description = (docField != null) ? docField.Description : null; declaringType.Fields.Add(field); }
public static bool HasErrors(this DocField field) { return(field.ErrorLevel == ErrorLevel.Error); }
public static void ResetErrorsAndWarnings(this DocField field) { field.ErrorLevel = ErrorLevel.Valid; field.ErrorText = ""; }
private static void AssertThatFieldHasError(DocField field, ErrorLevel expectedErrorLevel, string expectedErrorText) { Assert.That(field.ErrorLevel, Is.EqualTo(expectedErrorLevel)); Assert.That(field.ErrorText, Is.EqualTo(expectedErrorText)); }
/// <summary> /// Инициализация "Приложение к договору" /// </summary> private void Initialization() { Type = DocTypeEnum.ПриложениеКДоговору; Contract = GetDocField("677"); Resources = GetDocField("1098"); }
/// <summary> /// Load the given field /// </summary> private void LoadField(DocClass @class, XElement memberdef) { var name = memberdef.GetElementValue("name"); var xmlField = new DocField(name) { Description = GetDescription(memberdef) }; @class.Fields.Add(xmlField); }