internal PackageManagerClient(IGregClient client, IPackageUploadBuilder builder) { this.uploadBuilder = builder; this.client = client; this.authProvider = this.client.AuthProvider; // The lack of AuthProvider indicates that the user cannot login for this // session. Hence, we do not subscribe to this event. if (this.authProvider != null) { this.authProvider.LoginStateChanged += OnLoginStateChanged; } }
internal PackageManagerClient(IGregClient client, IPackageUploadBuilder builder, string packagesDirectory) { this.packagesDirectory = packagesDirectory; this.uploadBuilder = builder; this.client = client; }