using LibGit2Sharp.Handlers; namespace LibGit2Sharp { /// /// Base collection of parameters controlling Fetch behavior. /// public abstract class FetchOptionsBase { internal FetchOptionsBase() { } /// /// Handler for network transfer and indexing progress information. /// public ProgressHandler OnProgress { get; set; } /// /// Handler for updates to remote tracking branches. /// public UpdateTipsHandler OnUpdateTips { get; set; } /// /// Handler for data transfer progress. /// /// Reports the client's state regarding the received and processed (bytes, objects) from the server. /// /// public TransferProgressHandler OnTransferProgress { get; set; } /// /// Handler to generate for authentication. /// public CredentialsHandler CredentialsProvider { get; set; } /// /// This hanlder will be called to let the user make a decision on whether to allow /// the connection to preoceed based on the certificate presented by the server. /// public CertificateCheckHandler CertificateCheck { get; set; } /// /// Starting to operate on a new repository. /// public RepositoryOperationStarting RepositoryOperationStarting { get; set; } /// /// Completed operating on the current repository. /// public RepositoryOperationCompleted RepositoryOperationCompleted { get; set; } } }