/// <summary> /// Gets the field type id and offset of the specified type. /// </summary> /// <param name="module">The module.</param> /// <param name="typeId">The type identifier.</param> /// <param name="fieldName">Name of the field.</param> public Tuple <uint, int> GetTypeAllFieldTypeAndOffset(Module module, uint typeId, string fieldName) { ISymbolProviderModule symbolProviderModule = GetSymbolProviderModule(module); if (symbolProviderModule == null) { return(FallbackSymbolProvider?.GetTypeAllFieldTypeAndOffset(module, typeId, fieldName)); } return(symbolProviderModule.GetTypeAllFieldTypeAndOffset(typeId, fieldName)); }
/// <summary> /// Gets the field type id and offset of the specified type. /// </summary> /// <param name="module">The module.</param> /// <param name="typeId">The type identifier.</param> /// <param name="fieldName">Name of the field.</param> public Tuple <uint, int> GetTypeAllFieldTypeAndOffset(Module module, uint typeId, string fieldName) { ISymbolProviderModule diaModule = GetDiaModule(module); return(diaModule.GetTypeAllFieldTypeAndOffset(module, typeId, fieldName)); }