SpiderProjectService Class

SpiderProjectService is the service that handles all requests concerning repositories. It uses the GitHubGraphqlService and the GitHubRestService to get the data it needs.

Definition

Namespace: spider.Services
Assembly: spider (in spider.exe) Version: 1.0.0+fc7a1b35c0f8728ecbe7255d9fa5b4d3324ce3c6
C#
public class SpiderProjectService : ISpiderProjectService
Inheritance
Object    SpiderProjectService
Implements
ISpiderProjectService

Constructors

SpiderProjectServiceInitializes a new instance of the SpiderProjectService class

Methods

EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetByKeyword GetByKeyword takes a keyword, an amount and a start cursor and uses these to find the first amount of projects after the start cursor with the keyword as search phrase. The result includes contributors.
GetByKeywordSplit GetByKeywordSplit splits the search space into smaller chunks and then calls GetByKeyword on each chunk.
GetByName GetByName gets a repository based on it's name and ownerName. The result includes contributors.
GetByNames GetByNames gets repositories by their name and ownerNames. The result includes contributors.
GetByTopic GetByTopic takes the name of a topic, an amount and a start cursor and uses those to get the first amount of repositories with the topic, after the start cursor. The result includes contributors.
GetContributorsByName Get ContributorsByName gets the contributors of a repository based on the repositories name and ownerName
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
ToStringReturns a string that represents the current object.
(Inherited from Object)

See Also