Exemple #1
0
        static int GetChangesetsCount(
            ViewQueryResult queryResult)
        {
            if (queryResult == null)
            {
                return(0);
            }

            return(queryResult.Count());
        }
        internal static int GetBranchesCount(
            ViewQueryResult queryResult)
        {
            if (queryResult == null)
            {
                return(0);
            }

            return(queryResult.Count());
        }
        internal void ShowBranchesViewIfNeeded()
        {
            if (!BoolSetting.Load(UnityConstants.SHOW_BRANCHES_VIEW_KEY_NAME, true))
            {
                return;
            }

            string query = QueryConstants.BranchesBeginningQuery;

            ViewQueryResult queryResult = null;

            IThreadWaiter waiter = ThreadWaiter.GetWaiter();

            waiter.Execute(
                /*threadOperationDelegate*/ delegate
            {
                queryResult = new ViewQueryResult(
                    PlasticGui.Plastic.API.FindQuery(mWkInfo, query));
            },
                /*afterOperationDelegate*/ delegate
            {
                if (waiter.Exception != null)
                {
                    ExceptionsHandler.DisplayException(waiter.Exception);
                    return;
                }

                if (queryResult == null)
                {
                    return;
                }

                if (queryResult.Count() > 0)
                {
                    OpenBranchesTab();
                }
            });
        }