Giter Club home page Giter Club logo

barbezdoteu.vimeo's Introduction

BarbezDotEu.Vimeo

An unofficial, modern, very much work-in-progress client for Vimeo APIs.

Contents

Connections type

Namespace

BarbezDotEu.Vimeo.DTO

Summary

Implements connections according to the contract defined by Vimeo.

Albums property

Summary

Gets or sets the albums.

Appearances property

Summary

Gets or sets the appearances.

Channels property

Summary

Gets or sets the channels.

Feed property

Summary

Gets or sets the feed.

FoldersRoot property

Summary

Gets or sets the folders root.

Followers property

Summary

Gets or sets the followers.

Following property

Summary

Gets or sets the following.

Groups property

Summary

Gets or sets the groups.

Likes property

Summary

Gets or sets the likes.

Membership property

Summary

Gets or sets the membership.

ModeratedChannels property

Summary

Gets or sets the moderated channels.

Pictures property

Summary

Gets or sets the pictures.

Portfolios property

Summary

Gets or sets the portfolios.

Shared property

Summary

Gets or sets the shared HttpQueryDefinition.

Teams property

Summary

Gets or sets the teams.

Videos property

Summary

Gets or sets the videos.

GetUsersResponse type

Namespace

BarbezDotEu.Vimeo.DTO

Summary

Implements the query response contract as defined by Vimeo after querying for users.

Page property

Summary

Gets or sets the current page of results.

Paging property

Summary

Gets or sets the paging information.

PerPage property

Summary

Gets or sets the number of results per page.

Total property

Summary

Gets or sets the total number of results.

Users property

Summary

Gets or sets the resulting set of Users.

AsVideoHostingUsers() method

Summary

Returns this GetUsersResponse as collection of VideoHostingUsers.

Returns

This GetUsersResponse as collection of VideoHostingUsers.

Parameters

This method has no parameters.

HttpQueryDefinition type

Namespace

BarbezDotEu.Vimeo.DTO

Summary

Implements a HttpQueryDefinition as outlined in the contract defined by Vimeo.

Total property

Summary

Gets or sets the total results to expect when executing the HTTP query.

Uri property

Summary

The URI to the HTTP query.

IVimeoDataProvider type

Namespace

BarbezDotEu.Vimeo.Interfaces

Summary

Defines a blueprint for a data provider that connects to and can call Vimeo.com APIs.

Configure(configuration) method

Summary

Configures this IVimeoDataProvider so that it can successfully communicate with the Vimeo.com APIs.

Parameters
Name Type Description
configuration BarbezDotEu.Vimeo.VimeoConfiguration The VimeoConfiguration to configure this IVimeoDataProvider with.
Remarks

Configuration is required before any APIs can be called.

GetUsersLike(usernames) method

Summary

Queries for occurences of users on the video hosting platform likely to correspond to the given list of usernames.

Returns

A plausible list of video hosting platform users corresponding to the give list of usernames.

Parameters
Name Type Description
usernames System.String[] The users for whom to return likely accounts for.

GetUsersLike(username) method

Summary

Queries for occurences of users on the video hosting platform likely to correspond to a given username.

Returns

A plausible list of video hosting platform users corresponding to a given username.

Parameters
Name Type Description
username System.String The user for whom to return likely accounts for.

GetVideoHostingUsersLike(username) method

Summary

Queries for occurences of users on the video hosting platform likely to correspond to a given username.

Returns

A plausible list of video hosting platform users corresponding to a given username.

Parameters
Name Type Description
username System.String The user for whom to return likely accounts for.

LocationDetails type

Namespace

BarbezDotEu.Vimeo.DTO

Summary

Implements a location details object according to the interface defined by Vimeo.

City property

Summary

Gets or sets the city.

Country property

Summary

Gets or sets the country.

CountryIsoCode property

Summary

Gets or sets the country ISO code.

FormattedAddress property

Summary

Gets or sets the formatted address.

Latitude property

Summary

Gets or sets the latitude.

Longitude property

Summary

Gets or sets the longitude.

Neighborhood property

Summary

Gets or sets the neighborhood.

State property

Summary

Gets or sets the state.

StateIsoCode property

Summary

Gets or sets the state ISO code.

SubLocality property

Summary

Gets or sets the sub locality.

MetaData type

Namespace

BarbezDotEu.Vimeo.DTO

Summary

Implements a metadata object according to the interface defined by Vimeo.

Connections property

Summary

Gets or sets the connections.

Paging type

Namespace

BarbezDotEu.Vimeo.DTO

Summary

Implements the Vimeo paging object according to the contract defined by Vimeo.

First property

Summary

Relative URL pointing to the first page.

Last property

Summary

Relative URL pointing to the last page.

Next property

Summary

Relative URL pointing to the next page.

Previous property

Summary

Relative URL pointing to the previous page.

User type

Namespace

BarbezDotEu.Vimeo.DTO

Summary

Implements a user according to the contract defined by Vimeo.

Bio property

Summary

Gets or sets the bio.

CreatedTime property

Summary

Gets or sets the created time.

Gender property

Summary

Gets or sets the gender.

Link property

Summary

Gets or sets an absolute URL, potentially an URL directing away from Vimeo.

Location property

Summary

Gets or sets the location.

LocationDetails property

Summary

Gets or sets the

MetaData property

Summary

Gets or sets the

Name property

Summary

Gets or sets the name.

ShortBio property

Summary

Gets or sets the short bio.

Uri property

Summary

Gets or sets a relative Vimeo URL for the user.

Websites property

Summary

Gets or sets the websites.

VimeoConfiguration type

Namespace

BarbezDotEu.Vimeo

Summary

Implements and houses configuration parameters to correctly connect to and communicate with Vimeo.com's services.

#ctor(getUsersRootUrl,rateLimitPerMinute,bearerToken) constructor

Summary

Constructs a VimeoConfiguration.

Parameters
Name Type Description
getUsersRootUrl System.String The root URL for querying user information (without actual user info).
rateLimitPerMinute System.String The maximum number of requests per minute.
bearerToken System.String A bearer token to be used in the authentication header for requests.

BearerToken property

Summary

Gets a bearer token to be used in the authentication header for requests.

GetUsersRootUrl property

Summary

Gets the root URL for querying user information (without actual user info).

RateLimitPerMinute property

Summary

Gets the maximum number of requests per minute.

VimeoDataProvider type

Namespace

BarbezDotEu.Vimeo

Summary

Implements a data provider that connects to and can call Vimeo.com APIs.

#ctor(logger,httpClientFactory) constructor

Summary

Constructs a new VimeoDataProvider.

Parameters
Name Type Description
logger Microsoft.Extensions.Logging.ILogger A ILogger to use for logging.
httpClientFactory System.Net.Http.IHttpClientFactory The IHttpClientFactory to use.

Configuration property

Summary

Gets the VimeoConfiguration this VimeoConfiguration uses to communicate to the APIs.

Configure() method

Summary

Inherit from parent.

Parameters

This method has no parameters.

GetUsersLike() method

Summary

Inherit from parent.

Parameters

This method has no parameters.

GetUsersLike() method

Summary

Inherit from parent.

Parameters

This method has no parameters.

GetVideoHostingUsersLike() method

Summary

Inherit from parent.

Parameters

This method has no parameters.

Website type

Namespace

BarbezDotEu.Vimeo.DTO

Summary

Implements a website according to the contract as defined by Vimeo.

Description property

Summary

Gets or sets the description.

Link property

Summary

Gets or sets the link.

Name property

Summary

Gets or sets the name.

Type property

Summary

Gets or sets the type.

Uri property

Summary

Gets or sets the URL

AsWebsiteData() method

Summary

Returns this object as a WebsiteData DTO.

Returns

This object as a WebsiteData DTO.

Parameters

This method has no parameters.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.