private void ClearDependencies()
        {
            DependenciesNames.Clear();
            DependenciesVersions.Clear();
            DependenciesStatuses.Clear();

            UIUtils.SetElementDisplay(NoDependencies, true);
            UIUtils.SetElementDisplay(DependenciesNames, false);
            UIUtils.SetElementDisplay(DependenciesVersions, false);
        }
        public void SetDependencies(DependencyInfo[] dependencies)
        {
            if (dependencies == null || dependencies.Length == 0)
            {
                ClearDependencies();
                return;
            }

            DependenciesNames.Clear();
            DependenciesVersions.Clear();
            DependenciesStatuses.Clear();
            foreach (var dependency in dependencies)
            {
                DependenciesNames.Add(BuildLabel(BuildNameText(dependency), "text"));
                DependenciesVersions.Add(BuildLabel(dependency.version, "text"));
                DependenciesStatuses.Add(BuildLabel(BuildStatusText(dependency), "text"));
            }

            UIUtils.SetElementDisplay(NoDependencies, false);
            UIUtils.SetElementDisplay(DependenciesNames, true);
            UIUtils.SetElementDisplay(DependenciesVersions, true);
        }