private void SetRepoLinkStatus()
        {
            mLinkedRepoItem     = null;
            mLinkIsByExternalID = false;
            mLinkIsByParentID   = false;

            EditLinkedRepoItemBtn.Visibility = Visibility.Collapsed;
            UpdateRepoBtn.Visibility         = Visibility.Collapsed;

            //get the item from shared repo if exist
            mLinkedRepoItem = SharedRepositoryOperations.GetMatchingRepoItem(mItem, null, ref mLinkIsByExternalID, ref mLinkIsByParentID);
            if (mLinkedRepoItem == null)
            {
                LinkStatusImage.Source  = General.GetResourceImage("@StarGray_24x24.png");
                LinkStatusImage.ToolTip = "The item is not linked to Shared Repository." + Environment.NewLine + "Click to add it to Shared Repository.";
                UpdateRepoBtn.ToolTip   = "Upload to Shared Repository";
            }
            else
            {
                LinkStatusImage.Source = General.GetResourceImage("@Star_24x24.png");

                string ItemName = Amdocs.Ginger.Common.GeneralLib.General.RemoveInvalidFileNameChars(mLinkedRepoItem.ItemName);

                if (mLinkIsByParentID || mLinkIsByExternalID)
                {
                    LinkStatusImage.ToolTip = "The item is linked to the Shared Repository item: '" + Path.Combine(mLinkedRepoItem.ContainingFolder, ItemName) + "'." + Environment.NewLine + "Click to un-link it.";
                }
                else
                {
                    LinkStatusImage.ToolTip = "The item is linked to the Shared Repository item: '" + Path.Combine(mLinkedRepoItem.ContainingFolder, ItemName) + "'.";
                }
                UpdateRepoBtn.ToolTip = "Overwrite Shared Repository linked item";
            }
        }
示例#2
0
        private void SetRepoLinkStatus()
        {
            mLinkedRepoItem     = null;
            mLinkIsByExternalID = false;
            mLinkIsByParentID   = false;

            EditLinkedRepoItemBtn.Visibility = Visibility.Collapsed;
            UpdateRepoBtn.Visibility         = Visibility.Collapsed;

            //get the item from shared repo if exist
            mLinkedRepoItem = App.LocalRepository.GetMatchingRepoItem(mItem, null, ref mLinkIsByExternalID, ref mLinkIsByParentID);
            if (mLinkedRepoItem == null)
            {
                LinkStatusImage.Source  = General.GetResourceImage("@StarGray_24x24.png");
                LinkStatusImage.ToolTip = "The item is not linked to Shared Repository." + Environment.NewLine + "Click to add it to Shared Repository.";
                UpdateRepoBtn.ToolTip   = "Upload to Shared Repository";
            }
            else
            {
                LinkStatusImage.Source = General.GetResourceImage("@Star_24x24.png");
                if (mLinkIsByParentID || mLinkIsByExternalID)
                {
                    LinkStatusImage.ToolTip = "The item is linked to the Shared Repository item: '" + mLinkedRepoItem.ContainingFolder + mLinkedRepoItem.ItemName + "'." + Environment.NewLine + "Click to un-link it.";
                }
                else
                {
                    LinkStatusImage.ToolTip = "The item is linked to the Shared Repository item: '" + mLinkedRepoItem.ContainingFolder + mLinkedRepoItem.ItemName + "'.";
                }
                UpdateRepoBtn.ToolTip = "Overwrite Shared Repository linked item";
            }
        }