private void SetAdapterUpdateInfo(string nameDep, string currentVersion, string latestVersion,
                                          string internalContent, string latestContent)
        {
            using (new EditorGUILayout.VerticalScope(AppodealDependencyUtils.BoxStyle))
            {
                using (new EditorGUILayout.HorizontalScope(GUILayout.Height(20)))
                {
                    GUILayout.Space(2);
                    if (string.IsNullOrEmpty(nameDep) || string.IsNullOrEmpty(currentVersion) ||
                        string.IsNullOrEmpty(latestVersion))
                    {
                        return;
                    }
                    GUILayout.Button(nameDep, packageInfoStyle,
                                     GUILayout.Width(145));
                    GUILayout.Space(56);
                    GUILayout.Button(
                        AppodealDependencyUtils.ReplaceBetaVersion(currentVersion),
                        packageInfoStyle,
                        GUILayout.Width(110));
                    GUILayout.Space(85);
                    GUILayout.Button(
                        AppodealDependencyUtils.ReplaceBetaVersion(latestVersion),
                        packageInfoStyle);
                    GUILayout.Space(15);

                    var current = AppodealDependencyUtils.GetMajorVersion(
                        AppodealDependencyUtils.ReplaceBetaVersion(currentVersion));
                    var last = AppodealDependencyUtils.GetMajorVersion(
                        AppodealDependencyUtils.ReplaceBetaVersion(latestVersion));

                    if (AppodealDependencyUtils.CompareVersion(current, last) < 0)
                    {
                        CompareForAction(0,
                                         nameDep, internalContent, latestContent);
                    }
                    else
                    {
                        CompareForAction(AppodealDependencyUtils.CompareVersion(
                                             AppodealDependencyUtils.ReplaceBetaVersion(currentVersion),
                                             AppodealDependencyUtils.ReplaceBetaVersion(latestVersion)),
                                         nameDep, internalContent, latestContent);
                    }
                }
            }
        }
        private void SetAdapterUpdateInfo(string nameDep, string currentVersion, string latestVersion,
                                          string internalContent, string latestContent)
        {
            using (new EditorGUILayout.VerticalScope(AppodealDependencyUtils.BoxStyle))
            {
                using (new EditorGUILayout.HorizontalScope(GUILayout.Height(20)))
                {
                    GUILayout.Space(2);
                    if (string.IsNullOrEmpty(nameDep) || string.IsNullOrEmpty(currentVersion) ||
                        string.IsNullOrEmpty(latestVersion))
                    {
                        return;
                    }
                    GUILayout.Button(nameDep, packageInfoStyle,
                                     GUILayout.Width(145));
                    GUILayout.Space(56);
                    GUILayout.Button(
                        AppodealDependencyUtils.ReplaceBetaVersion(currentVersion),
                        packageInfoStyle,
                        GUILayout.Width(110));
                    GUILayout.Space(85);
                    GUILayout.Button(
                        AppodealDependencyUtils.ReplaceBetaVersion(latestVersion),
                        packageInfoStyle);
                    GUILayout.Space(15);

                    if (GUILayout.Button(
                            new GUIContent {
                        text = AppodealDependencyUtils.ActionRemove
                    },
                            btnFieldWidth))
                    {
                        var path = $"{AppodealDependencyUtils.Network_configs_path}{nameDep}Dependencies.xml";

                        AppodealDependencyUtils.ReplaceInFile(path, internalContent, "");
                        var text = System.IO.File.ReadAllLines(path).Where(s => s.Trim() != string.Empty).ToArray();
                        File.Delete(path);
                        System.IO.File.WriteAllLines(path, text);
                        AppodealDependencyUtils.FormatXml(System.IO.File.ReadAllText(path));

                        UpdateWindow();
                    }

                    var current = AppodealDependencyUtils.GetMajorVersion(
                        AppodealDependencyUtils.ReplaceBetaVersion(currentVersion));
                    var last = AppodealDependencyUtils.GetMajorVersion(
                        AppodealDependencyUtils.ReplaceBetaVersion(latestVersion));

                    if (AppodealDependencyUtils.CompareVersion(current, last) < 0)
                    {
                        CompareForAction(0,
                                         nameDep, internalContent, latestContent);
                    }
                    else
                    {
                        CompareForAction(AppodealDependencyUtils.CompareVersion(
                                             AppodealDependencyUtils.ReplaceBetaVersion(currentVersion),
                                             AppodealDependencyUtils.ReplaceBetaVersion(latestVersion)),
                                         nameDep, internalContent, latestContent);
                    }
                }
            }
        }