Пример #1
0
        public static bool GetExternalType(SvnExternalItem ei, out EPinType oldType)
        {
            if (ei.Revision.RevisionType == SvnRevisionType.None)
            {
                oldType = EPinType.Head;
                return(true);
            }

            if (ei.Revision.RevisionType == SvnRevisionType.Number)
            {
                oldType = EPinType.Peg;
                return(true);
            }

            if (ei.Reference.Contains("/branches/"))
            {
                oldType = EPinType.Branch;
                return(true);
            }

            if (ei.Reference.Contains("/tags/"))
            {
                oldType = EPinType.Tag;
                return(true);
            }

            oldType = EPinType.Invalid;
            Logger.Error($"Pin type of external ref '{ei}' can't be determmined");

            return(false);
        }
Пример #2
0
        public static int AddPin(
            EPinType pinType,
            int pinOrdinal,
            int id,
            EMediaTypes mediaType,
            int userId)
        {
            int pinId;

            PinManager.Instance.AddPin(pinType, id, mediaType, userId, pinOrdinal, out pinId);
            SingletonModelItem <JumpListManager> .Instance.JumpListPinUpdateRequested.Invoke();

            return(pinId);
        }
Пример #3
0
        public static int AddPin(
            EPinType pinType,
            string description,
            int pinOrdinal,
            string moniker,
            EServiceMediaType mediaType,
            int userId)
        {
            int nPinId;

            PinManager.Instance.AddPin(pinType, moniker, description, mediaType, userId, pinOrdinal, out nPinId);
            SingletonModelItem <JumpListManager> .Instance.JumpListPinUpdateRequested.Invoke();

            return(nPinId);
        }
Пример #4
0
 /// <summary>
 /// Konstruktor. Vytvoří instanci třídy.
 /// </summary>
 public Pin(EPinType pinType)
 {
     Location = null;
     PinType = pinType;
     isVisible = true;
 }