Пример #1
0
        public bool PackageIsLocked(RC.Package package)
        {
            bool raw_ret = rc_world_package_is_locked(Handle, package == null ? IntPtr.Zero : package.Handle);
            bool ret     = raw_ret;

            return(ret);
        }
Пример #2
0
        public static RC.ResolverInfo ChildOfNew(RC.Package package, RC.Package dependency)
        {
            IntPtr raw_ret = rc_resolver_info_child_of_new(package == null ? IntPtr.Zero : package.Handle, dependency == null ? IntPtr.Zero : dependency.Handle);

            RC.ResolverInfo ret = RC.ResolverInfo.New(raw_ret);
            return(ret);
        }
Пример #3
0
        public static RC.Package YumPackage(out byte data, int len, RC.Packman packman, string url)
        {
            IntPtr raw_ret = rc_extract_yum_package(out data, len, packman == null ? IntPtr.Zero : packman.Handle, GLib.Marshaller.StringToPtrGStrdup(url));

            RC.Package ret = raw_ret == IntPtr.Zero ? null : (RC.Package)GLib.Opaque.GetOpaque(raw_ret, typeof(RC.Package), false);
            return(ret);
        }
Пример #4
0
        public bool Mentions(RC.Package arg1)
        {
            bool raw_ret = rc_resolver_info_mentions(ref this, arg1 == null ? IntPtr.Zero : arg1.Handle);
            bool ret     = raw_ret;

            return(ret);
        }
Пример #5
0
        public static RC.ResolverInfo NeededByNew(RC.Package package)
        {
            IntPtr raw_ret = rc_resolver_info_needed_by_new(package == null ? IntPtr.Zero : package.Handle);

            RC.ResolverInfo ret = RC.ResolverInfo.New(raw_ret);
            return(ret);
        }
Пример #6
0
        public RC.PackageStatus GetStatus(RC.Package arg1)
        {
            int raw_ret = rc_resolver_context_get_status(Handle, arg1 == null ? IntPtr.Zero : arg1.Handle);

            RC.PackageStatus ret = (RC.PackageStatus)raw_ret;
            return(ret);
        }
Пример #7
0
        public bool IsAbout(RC.Package arg1)
        {
            bool raw_ret = rc_resolver_info_is_about(ref this, arg1 == null ? IntPtr.Zero : arg1.Handle);
            bool ret     = raw_ret;

            return(ret);
        }
Пример #8
0
        public RC.Package GetBestUpgrade(RC.Package package, bool subscribed_only)
        {
            IntPtr raw_ret = rc_world_get_best_upgrade(Handle, package == null ? IntPtr.Zero : package.Handle, subscribed_only);

            RC.Package ret = raw_ret == IntPtr.Zero ? null : (RC.Package)GLib.Opaque.GetOpaque(raw_ret, typeof(RC.Package), false);
            return(ret);
        }
Пример #9
0
        public bool CanTransactPackage(RC.Package package)
        {
            bool raw_ret = rc_world_can_transact_package(Handle, package == null ? IntPtr.Zero : package.Handle);
            bool ret     = raw_ret;

            return(ret);
        }
Пример #10
0
        public RC.Package GetPackage(RC.Channel channel, RC.PackageSpec spec)
        {
            IntPtr raw_ret = rc_world_get_package(Handle, channel == null ? IntPtr.Zero : channel.Handle, spec.Handle);

            RC.Package ret = raw_ret == IntPtr.Zero ? null : (RC.Package)GLib.Opaque.GetOpaque(raw_ret, typeof(RC.Package), false);
            return(ret);
        }
Пример #11
0
        public RC.Package FindInstalledVersion(RC.Package package)
        {
            IntPtr raw_ret = rc_world_find_installed_version(Handle, package == null ? IntPtr.Zero : package.Handle);

            RC.Package ret = raw_ret == IntPtr.Zero ? null : (RC.Package)GLib.Opaque.GetOpaque(raw_ret, typeof(RC.Package), false);
            return(ret);
        }
Пример #12
0
        public RC.Package GetPackageWithConstraint(RC.Channel channel, RC.PackageDep constraint, bool is_and)
        {
            IntPtr raw_ret = rc_world_get_package_with_constraint(Handle, channel == null ? IntPtr.Zero : channel.Handle, constraint == null ? IntPtr.Zero : constraint.Handle, is_and);

            RC.Package ret = raw_ret == IntPtr.Zero ? null : (RC.Package)GLib.Opaque.GetOpaque(raw_ret, typeof(RC.Package), false);
            return(ret);
        }
Пример #13
0
        public RC.Package[] GetUpgrades(RC.Package package, RC.Channel channel)
        {
            IntPtr raw_ret = rc_world_get_upgrades(Handle, package == null ? IntPtr.Zero : package.Handle, channel == null ? IntPtr.Zero : channel.Handle);

            RC.Package[] ret = (RC.Package[])GLib.Marshaller.ListToArray(new GLib.SList(raw_ret, typeof(RC.Package), false, false), typeof(RC.Package));
            return(ret);
        }
Пример #14
0
        public RC.Channel GuessPackageChannel(RC.Package package)
        {
            IntPtr raw_ret = rc_world_guess_package_channel(Handle, package == null ? IntPtr.Zero : package.Handle);

            RC.Channel ret = raw_ret == IntPtr.Zero ? null : (RC.Channel)GLib.Opaque.GetOpaque(raw_ret, typeof(RC.Channel), false);
            return(ret);
        }
Пример #15
0
        public bool PackageIsPresent(RC.Package arg1)
        {
            bool raw_ret = rc_resolver_context_package_is_present(Handle, arg1 == null ? IntPtr.Zero : arg1.Handle);
            bool ret     = raw_ret;

            return(ret);
        }
Пример #16
0
        public bool GetSingleProvider(RC.PackageDep dep, RC.Channel channel, RC.Package package)
        {
            bool raw_ret = rc_world_get_single_provider(Handle, dep == null ? IntPtr.Zero : dep.Handle, channel == null ? IntPtr.Zero : channel.Handle, package == null ? IntPtr.Zero : package.Handle);
            bool ret     = raw_ret;

            return(ret);
        }
Пример #17
0
        public bool IsParallelInstall(RC.Package arg1)
        {
            bool raw_ret = rc_resolver_context_is_parallel_install(Handle, arg1 == null ? IntPtr.Zero : arg1.Handle);
            bool ret     = raw_ret;

            return(ret);
        }
Пример #18
0
        public RC.Verification[] Verify(RC.Package package, uint type)
        {
            IntPtr raw_ret = rc_packman_verify(Handle, package == null ? IntPtr.Zero : package.Handle, type);

            RC.Verification[] ret = (RC.Verification[])GLib.Marshaller.ListToArray(new GLib.SList(raw_ret, typeof(RC.Verification), false, false), typeof(RC.Verification));
            return(ret);
        }
Пример #19
0
        public bool UninstallPackage(RC.Package package, bool part_of_upgrade, bool due_to_obsolete, bool due_to_unlink)
        {
            bool raw_ret = rc_resolver_context_uninstall_package(Handle, package == null ? IntPtr.Zero : package.Handle, part_of_upgrade, due_to_obsolete, due_to_unlink);
            bool ret     = raw_ret;

            return(ret);
        }
Пример #20
0
        public GLib.SList PatchParents(RC.Package package)
        {
            IntPtr raw_ret = rc_packman_patch_parents(Handle, package == null ? IntPtr.Zero : package.Handle);

            GLib.SList ret = new GLib.SList(raw_ret);
            return(ret);
        }
Пример #21
0
        public static RC.ResolverInfo ConflictsWithNew(RC.Package package, RC.Package conflicts_with)
        {
            IntPtr raw_ret = rc_resolver_info_conflicts_with_new(package == null ? IntPtr.Zero : package.Handle, conflicts_with == null ? IntPtr.Zero : conflicts_with.Handle);

            RC.ResolverInfo ret = RC.ResolverInfo.New(raw_ret);
            return(ret);
        }
Пример #22
0
        public RC.PackageFile[] FileList(RC.Package package)
        {
            IntPtr raw_ret = rc_packman_file_list(Handle, package == null ? IntPtr.Zero : package.Handle);

            RC.PackageFile[] ret = (RC.PackageFile[])GLib.Marshaller.ListToArray(new GLib.SList(raw_ret, typeof(RC.PackageFile), false, false), typeof(RC.PackageFile));
            return(ret);
        }
Пример #23
0
        public static RC.ResolverInfo ObsoletesNew(RC.Package package, RC.Package obsoletes)
        {
            IntPtr raw_ret = rc_resolver_info_obsoletes_new(package == null ? IntPtr.Zero : package.Handle, obsoletes == null ? IntPtr.Zero : obsoletes.Handle);

            RC.ResolverInfo ret = RC.ResolverInfo.New(raw_ret);
            return(ret);
        }
Пример #24
0
        public RC.Package QueryFile(string filename, bool filter_file_deps)
        {
            IntPtr raw_ret = rc_packman_query_file(Handle, filename, filter_file_deps);

            RC.Package ret = raw_ret == IntPtr.Zero ? null : (RC.Package)GLib.Opaque.GetOpaque(raw_ret, typeof(RC.Package), true);
            return(ret);
        }
Пример #25
0
        public static RC.ResolverInfo MissingReqNew(RC.Package package, RC.PackageDep missing_req)
        {
            IntPtr raw_ret = rc_resolver_info_missing_req_new(package == null ? IntPtr.Zero : package.Handle, missing_req == null ? IntPtr.Zero : missing_req.Handle);

            RC.ResolverInfo ret = RC.ResolverInfo.New(raw_ret);
            return(ret);
        }
Пример #26
0
        public bool UpgradePackage(RC.Package new_package, RC.Package old_package, bool is_soft, int other_penalty)
        {
            bool raw_ret = rc_resolver_context_upgrade_package(Handle, new_package == null ? IntPtr.Zero : new_package.Handle, old_package == null ? IntPtr.Zero : old_package.Handle, is_soft, other_penalty);
            bool ret     = raw_ret;

            return(ret);
        }
Пример #27
0
        public static RC.ResolverInfo MiscNew(RC.Package package, int priority, string msg)
        {
            IntPtr raw_ret = rc_resolver_info_misc_new(package == null ? IntPtr.Zero : package.Handle, priority, GLib.Marshaller.StringToPtrGStrdup(msg));

            RC.ResolverInfo ret = RC.ResolverInfo.New(raw_ret);
            return(ret);
        }
Пример #28
0
        public bool InstallPackage(RC.Package package, bool is_soft, int other_penalty)
        {
            bool raw_ret = rc_resolver_context_install_package(Handle, package == null ? IntPtr.Zero : package.Handle, is_soft, other_penalty);
            bool ret     = raw_ret;

            return(ret);
        }
Пример #29
0
        public QueueItem(RC.World arg1, RC.Package package, string reason)
        {
            IntPtr reason_as_native = GLib.Marshaller.StringToPtrGStrdup(reason);

            Raw = rc_queue_item_new_uninstall(arg1 == null ? IntPtr.Zero : arg1.Handle, package == null ? IntPtr.Zero : package.Handle, reason_as_native);
            GLib.Marshaller.Free(reason_as_native);
        }
Пример #30
0
        public bool AddPackage(RC.Package package)
        {
            bool raw_ret = rc_world_store_add_package(Handle, package == null ? IntPtr.Zero : package.Handle);
            bool ret     = raw_ret;

            return(ret);
        }