Exemple #1
0
    public void MyGettingEventHandler(Object sender, GettingEventArgs e)
    {
        if (e.DeletionId != 0)
        {
            Console.WriteLine("deleting " + CanonicalPath(e.SourceLocalItem));
            return;
        }

        if ((!String.IsNullOrEmpty(e.TargetLocalItem)) &&
            (!String.IsNullOrEmpty(e.SourceLocalItem)) &&
            (e.SourceLocalItem != e.TargetLocalItem))
        {
            Console.WriteLine("renaming " + CanonicalPath(e.TargetLocalItem));
        }
        else
        {
            Console.WriteLine("updating " + CanonicalPath(e.TargetLocalItem));
        }

        if (e.ItemType == ItemType.Folder)
        {
            return;
        }
        fileList.Add(e.TargetLocalItem, e.Version);
    }
Exemple #2
0
        public void MyGettingEventHandler(object sender, GettingEventArgs e)
        {
            string msg = String.Empty;

            if (e.DeletionId != 0)
            {
                msg = String.Format("deleting {0}", e.SourceLocalItem);
            }
            else
            {
                if ((!String.IsNullOrEmpty(e.TargetLocalItem)) &&
                    (!String.IsNullOrEmpty(e.SourceLocalItem)) &&
                    (e.SourceLocalItem != e.TargetLocalItem))
                {
                    msg = String.Format("renaming {0}", e.TargetLocalItem);
                }
                else
                {
                    msg = String.Format("updating {0}", e.TargetLocalItem);
                }
            }

            Pulse(msg);

            if (e.ItemType == ItemType.Folder)
            {
                return;
            }
            getLatestList.Add(e.TargetLocalItem);
        }
Exemple #3
0
        private void OnGet(object sender, GettingEventArgs e)
        {
            if (!String.IsNullOrEmpty(this.ResultFileSetRefId))
            {
                this.ResultFileSet.Includes.Add(e.TargetLocalItem);
            }

            Log(Level.Verbose, "Status: '{0}',  ChangeType: '{1}', TargetLocalItem: '{2}' ServerItem: '{3}' Version: '{4}'", e.Status.ToString(), e.ChangeType.ToString(), e.TargetLocalItem, e.ServerItem, e.Version);
        }
 /// <summary>
 /// Handler to handle the get operation result during removal.
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="e">The event args.</param>
 protected void RemovingHandler(object sender, GettingEventArgs e)
 {
     // Log fetched files
     if (e.ItemType == ItemType.Folder)
     {
         Logger.Instance().Log(TraceLevel.Verbose, "{0}: Deleted empty folder {1}", DownloadType, e.SourceLocalItem);
     }
     else if (e.ItemType == ItemType.File)
     {
         Logger.Instance().Log(TraceLevel.Verbose, "{0}: Deleted file {1}", DownloadType, e.SourceLocalItem);
     }
 }
        /// <summary>
        /// Handler to handle the get operation result.
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The event args.</param>
        protected void GettingHandler(object sender, GettingEventArgs e)
        {
            // We don't need to adapt watermark here on file level since TFS Map and Get operations do it all for us

            // Log fetched files
            if (e.ItemType == ItemType.Folder)
            {
                Logger.Instance().Log(TraceLevel.Verbose, "{0}: Downloading folder {1}", DownloadType, e.ServerItem);
            }
            else if (e.ItemType == ItemType.File)
            {
                Logger.Instance().Log(TraceLevel.Verbose, "{0}: Downloading file {1}", DownloadType, e.ServerItem);
            }
        }
Exemple #6
0
        public static void vcServer_Getting(object sender, GettingEventArgs e)
        {
            string fileName = null;

            if (e.TargetLocalItem != null)
            {
                string dirName = Path.GetDirectoryName(e.TargetLocalItem);
                fileName = Path.GetFileName(e.TargetLocalItem);

                if (e.TargetLocalItem == dirName)
                {
                    fileName = e.TargetLocalItem;
                }
                else
                {
                    if (lastFolderDisplayed != dirName)
                    {
                        if (lastFolderDisplayed != null)
                        {
                            Utilities.OutputCommandString("");
                        }
                        Utilities.OutputCommandString(dirName);
                        lastFolderDisplayed = dirName;
                    }
                }
            }

            string str;
            string message = e.GetMessage(fileName, out str);

            switch (e.Status)
            {
            case OperationStatus.Conflict:
            case OperationStatus.SourceWritable:
            case OperationStatus.TargetLocalPending:
            case OperationStatus.TargetWritable:
            case OperationStatus.SourceDirectoryNotEmpty:
            case OperationStatus.TargetIsDirectory:
            case OperationStatus.UnableToRefresh:
                Utilities.OutputCommandString("Warning: " + str);
                return;

            case OperationStatus.Getting:
            case OperationStatus.Replacing:
            case OperationStatus.Deleting:
                Utilities.OutputCommandString(message);
                return;
            }
        }
Exemple #7
0
        private void OnGet(object sender, GettingEventArgs e)
        {
            if (!String.IsNullOrEmpty(this.ResultFileSetRefId))
            {
                this.ResultFileSet.Includes.Add(e.TargetLocalItem);
            }
            this.ListOfFilesGotten.Add(e.TargetLocalItem);

            Level LogLevel = Level.Verbose;

            if (e.Status != OperationStatus.Replacing && e.Status != OperationStatus.Deleting && e.Status != OperationStatus.Getting)
            {
                LogLevel    = Level.Error;
                this.Failed = true;
            }

            Log(LogLevel, "Status: '{0}',  ChangeType: '{1}', TargetLocalItem: '{2}' ServerItem: '{3}' Version: '{4}'", e.Status.ToString(), e.ChangeType.ToString(), e.TargetLocalItem, e.ServerItem, e.Version);
        }
Exemple #8
0
 private void OnGetting(Object sender, GettingEventArgs e)
 {
     _log.InfoFormat("Getting: '{0}', status: {1}", e.TargetLocalItem, e.Status);
 }
Exemple #9
0
 private static void Vcs_Getting(object sender, GettingEventArgs e)
 {
     WriteLine($"Getting {e.ServerItem}");
 }
Exemple #10
0
 /// <summary>
 /// Handles the Getting event of the versionControlServer control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="Microsoft.TeamFoundation.VersionControl.Client.GettingEventArgs"/> instance containing the event data.</param>
 /// <remarks>Documented by CFI, 2010-06-27</remarks>
 protected void versionControlServer_Getting(object sender, GettingEventArgs e)
 {
 }
Exemple #11
0
 private void OnGet(object sender, GettingEventArgs e)
 {
     Log.Debug(String.Format(
                   "Status: '{0}',  ChangeType: '{1}', TargetLocalItem: '{2}' ServerItem: '{3}' Version: '{4}'",
                   e.Status.ToString(), e.ChangeType.ToString(), e.TargetLocalItem, e.ServerItem, e.Version));
 }
Exemple #12
0
 internal static void OnGetting(Object sender, GettingEventArgs e)
 {
     Console.WriteLine("  Getting: " + e.TargetLocalItem + ", status: " + e.Status);
 }
 private void Getting(object sender, GettingEventArgs e)
 {
     Trace.WriteLine("get [C" + e.Version + "]" + e.ServerItem);
 }