public ObjectBuilders.IDependencySet <int> GetAdditionalDependencies(ObjectBuilders.IObjectBuilderGetAdditionalDependenciesContext <int> context, int address, ObjectBuilders.IBuiltDependencies <int> dependencies) { if (!dependencies.TryGetDependency("redirect", out var redirectDependency)) { throw new InvalidOperationException("No redirect value found"); } var newAddress = (int)redirectDependency.BuiltObject; var additionalDependencies = new ObjectBuilders.DependencySet <int>(); additionalDependencies.AddDependency("data", newAddress); additionalDependencies.RecursiveMode = false; return(additionalDependencies); }
public ObjectBuilders.IDependencySet <int> GetAdditionalDependencies(ObjectBuilders.IObjectBuilderGetAdditionalDependenciesContext <int> context, int address, ObjectBuilders.IBuiltDependencies <int> dependencies) { return(null); }