Beispiel #1
0
        public void ReloadModules(string valueToSelect = null)
        {
            if (String.IsNullOrEmpty(valueToSelect))
            {
                valueToSelect = Module;
            }

            List <string> modules;

            RepoScanner.ScanModules(dBase.svnClient, dBase.GetReleaseRootUrl(), out modules);
            Modules.Clear();
            foreach (var i in modules)
            {
                Modules.Add(i);
            }

            // if current module still exists, pick it
            if (!String.IsNullOrEmpty(valueToSelect) && Modules.Contains(valueToSelect))
            {
                ModuleIndex = Modules.IndexOf(valueToSelect);
            }
            else if (Modules.Count > 0)
            {
                ModuleIndex = 0;
            }
            else
            {
                ModuleIndex = -1;
            }
        }
Beispiel #2
0
        static void Test5()
        {
            var client = new SvnClient();
            {
                List <string> modules;
                var           rootUrl = "file:///D:/Work/svn/BIST/repo/installs";
                if (RepoScanner.ScanModules(client, rootUrl, out modules))
                {
                }
            }

            {
                List <string> installs;
                var           rootUrl = "file:///D:/Work/svn/BIST/repo/releases";
                if (RepoScanner.ScanInstalls(client, rootUrl, out installs))
                {
                }
            }
        }