private IEnumerable <ListItem> GetPhotoList() { // Check that we actually have everything configured IApiProvider apiProvider = Utilities.ApiProvider; // Get a list of videos to throw in there List <Photo> photos = GetPhotos(apiProvider); // Value is parsed with SetValue on field load and the PhotoId is Value. var SelectedPhotoId = Value; foreach (Photo photo in photos) { if (photo.PhotoId.HasValue) { yield return new ListItem( String.IsNullOrEmpty(photo.Title) ? "(no title)" : string.Format("{0} ({1} {2}) {3}", photo.Title, photo.OriginalDateDate, photo.OriginalDateTime, string.Join(", ", photo.Tags)), photo.PhotoId.Value.ToString()) { Selected = (SelectedPhotoId == photo.PhotoId.Value.ToString()) } } ; } }
private List <Domain.Photo> GetPhotos(IApiProvider apiProvider) { List <Domain.Photo> result = new List <Domain.Photo>(); IPhotoService photoService = new PhotoService(apiProvider); bool done = false; int page = 1; while (!done) { List <Domain.Photo> photos = photoService.GetList(new PhotoListParameters { IncludeUnpublished = false, Size = 100, PageOffset = page++ }); if (photos.Count > 0) { result.AddRange(photos); } if (photos.Count < 100) { done = true; } } return(result); }
protected override void CreateChildControls() { // Define a readable title this.Title = "Embed"; // Add the containing panel EditorPanel = new Panel(); this.Controls.Add(EditorPanel); // Check that we actually have everything configured IApiProvider apiProvider = Utilities.ApiProvider; if (apiProvider != null) { // Add the video selection panel VideoPanel = new Panel(); VideoPanel.Controls.Add(new LiteralControl("<div class=\"UserSectionHead\">Video to embed</div>")); VideoPanel.Controls.Add(new LiteralControl("<div class=\"UserSectionBody\"><div class=\"UserControlGroup\"><nobr>")); Videos = new DropDownList(); Videos.CssClass = "UserInput"; // Get a list of videos to throw in there //IPhotoService photoService = new PhotoService(apiProvider); List <Domain.Photo> photos = GetPhotos(apiProvider); foreach (Domain.Photo photo in photos) { if (photo.PhotoId != null) { Videos.Items.Add(new ListItem(String.IsNullOrEmpty(photo.Title) ? "(no title)" : photo.Title, photo.PhotoId.Value.ToString())); } } // Finish it up Videos.AutoPostBack = false; VideoPanel.Controls.Add(Videos); VideoPanel.Controls.Add(new LiteralControl("</nobr></div></div>")); EditorPanel.Controls.Add(VideoPanel); // * Token free emebds TokenFreePanel = new Panel(); TokenFreePanel = new Panel(); TokenFreePanel.Controls.Add(new LiteralControl("<div class=\"UserSectionHead\">Token Free Embeds</div>")); TokenFreePanel.Controls.Add(new LiteralControl("<div class=\"UserSectionBody\"><div class=\"UserControlGroup\"><nobr>")); TokenFreeCheck = new CheckBox(); TokenFreeCheck.CssClass = "UserInput"; TokenFreeCheck.AutoPostBack = false; TokenFreePanel.Controls.Add(TokenFreeCheck); TokenFreePanel.Controls.Add(new LiteralControl("<span>Require users to be logged in to view video.</span>")); TokenFreePanel.Controls.Add(new LiteralControl("</nobr></div></div>")); EditorPanel.Controls.Add(TokenFreePanel); } base.CreateChildControls(); this.ChildControlsCreated = true; }
private StoreRepositoryImpl(IApiProvider apiProvider, ICacheProvider cache, ILocalStorageProvider localStorage, JsonMapper jsonMapper) { this.apiProvider = apiProvider; this.cache = cache; this.localStorage = localStorage; this.jsonMapper = jsonMapper; }
private static List <Photo> GetVideos(IApiProvider apiProvider, PhotoListParameters photoListParameters) { var photoService = new PhotoService(apiProvider); var p = photoListParameters; if (photoListParameters == null) { p = new PhotoListParameters(); } p.IncludeUnpublished = false; p.PageOffset = 1; p.Size = 20; p.Video = true; var allPhotos = new List <Photo>(); var completed = false; while (!completed) { var photos = photoService.GetList(p); allPhotos.AddRange(photos); completed = photos.Count < p.Size; p.PageOffset++; } return(allPhotos); }
private List <Domain.Tag> GetTags(IApiProvider apiProvider) { List <Domain.Tag> result = new List <Domain.Tag>(); ITagService tagService = new TagService(apiProvider); bool done = false; int page = 1; while (!done) { List <Domain.Tag> tags = tagService.GetList(new TagListParameters { OrderBy = TagListSort.Tag, Order = GenericSort.Ascending, Size = 100, PageOffset = page++, ExcludeMachineTags = false, ReformatTags = false }); if (tags.Count > 0) { result.AddRange(tags); } if (tags.Count < 100) { done = true; } } return(result); }
public static RanksRepositoryImpl getInstance(IApiProvider apiProvider) { if (instance == null) { instance = new RanksRepositoryImpl(apiProvider); } return(instance); }
public CurrencyService(IAsyncRepository <Currency> currencyRepository, IApiProvider apiProvider, IDbCacheService dbCacheService) { _currencyRepository = currencyRepository; _apiProvider = apiProvider; _dbCacheService = dbCacheService; }
public ICBApiService(DormitorySystemContext context, IApiProvider apiProvider, INotificationsService notifications) { this.context = context; this.apiProvider = apiProvider; this.notifications = notifications; }
internal FeedbackPresenter(IFeedbackView view) { _view = view; _apiProvider = new ApiProvider <IFeedback>(); _view.FormLoaded += FormLoad; _view.SubmitClicked += SubmitClicked; }
internal SSLLabsApiService(string apiUrl, IApiProvider apiProvider) { _apiProvider = apiProvider; _requestModelFactory = new RequestModelFactory(); _urlValidation = new UrlValidation(); _responsePopulation = new ResponsePopulation(); ApiUrl = _urlValidation.Format(apiUrl); }
public static AuthRepositoryImpl getInstance(ICacheProvider cache, IApiProvider apiProvider) { if (instance == null) { instance = new AuthRepositoryImpl(cache, apiProvider); } return(instance); }
public static List <Photo> GetVideoList() { IApiProvider apiProvider = Client.ApiProvider; // Get a list of videos to throw in there List <Photo> photos = GetVideos(apiProvider, null); return(photos); }
public static GamePlayRepositoryImpl getInstance(IApiProvider apiProvider, ICacheProvider cache) { if (INSTANCE == null) { INSTANCE = new GamePlayRepositoryImpl(apiProvider, cache); } return(INSTANCE); }
public static StoreRepositoryImpl getInstance(IApiProvider apiProvider, ICacheProvider cache, ILocalStorageProvider localStorage, JsonMapper jsonMapper) { if (instance == null) { instance = new StoreRepositoryImpl(apiProvider, cache, localStorage, jsonMapper); } return(instance); }
public ApiMiddleware(IApiProvider apiprovider) { this.ApiProvider = apiprovider; if (!string.IsNullOrEmpty(this.ApiProvider.ApiPrefix)) { this.Prefix = this.ApiProvider.ApiPrefix; } }
public TelegramBot() { _pollingSleepTime = 500; var appConfig = new AppConfig(); _apiProvider = new ApiProvider(appConfig); _processors = new List <IUpdateProcessor>(); }
private BoardGameSearchService( IApiProvider apiProvider, IModelFactory modelFactory) { _apiProvider = apiProvider; _modelFactory = modelFactory; _whereQueries = new NameValueCollection(); }
public static List <Album> GetChannelList() { // Check that we actually have everything configured IApiProvider apiProvider = Client.ApiProvider; // Get a list of videos to throw in there List <Album> albums = GetChannels(apiProvider); return(albums); }
internal CheckUpdatesPresenter(ICheckUpdatesView view) { _view = view; _view.CheckClicked += CheckClicked; _settingsProvider = Create.New <ISettingsProvider>(); _apiProvider = new ApiProvider <bool> { EnableSendingExceptions = _settingsProvider.Read().SendCrashDetails }; }
public override string ToString(User user, string message, IApiProvider site) { if (base.ToString(user, message, site) == null) { return(null); } user.GetChat(user.LastPeerId).InlineMarkupKeyboard = this; return(site.Keyboard.BuildInlineMarkupKeyboard(Pages[PageIndex]).ToString()); }
public void Initialize(Context context, ScriptingContext scriptContext) { _context = context; _scriptContext = scriptContext; _scriptContext.OnTaskReceive = this.AddTask; _scriptContext.OnSyncTask = this.ExecuteTask; _scriptContext.OnCodeInject = this.GetCodeToInject; _api = Activator.CreateInstance(_context.Config.ApiProviderType) as IApiProvider; _api.RegisterAvailableModules(_context); this.Start(); }
public void Load(IApiProvider provider) { provider.RegisterApi(_parser.Context); LoadPlugins(); _documentation = Documentation.Create(Context); Environment.CurrentDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); ExecuteGlobalScript(); ExecuteLocalScript(); _parser.InteractiveMode = true; }
public static List <Photo> GetVideoList(int channelId) { // Check that we actually have everything configured IApiProvider apiProvider = Client.ApiProvider; // Get a list of videos to throw in there List <Photo> photos = GetVideos(apiProvider, new PhotoListParameters() { AlbumId = channelId }); return(photos); }
public override string ToString(User user, string message, IApiProvider site) { if (base.ToString(user, message, site) == null) { return(null); } if (IsEmpty) { return(null); } user.GetChat(user.LastPeerId).ReplyMarkupKeyboard = this; return(site.Keyboard.BuildReplyMarkupKeyboard(Menu, Pages[PageIndex], IsOneTime).ToString()); }
/// <summary> /// Connects to the server using https protocol and returns the factory /// instance that can be used for creating client side stubs. /// </summary> /// <param name="server">hostname of the server</param> /// <returns>factory for the client side stubs</returns> private StubFactory CreateApiStubFactory(string server) { // Create a https connection with the vapi url ProtocolConnectionFactory pf = new ProtocolConnectionFactory(); string apiUrl = "https://" + server + VAPI_PATH; IProtocolConnection connection = pf.GetConnection(Protocol.Http, apiUrl, new CspParameters()); // Initialize the stub factory with the api provider IApiProvider provider = connection.GetApiProvider(); StubFactory stubFactory = new StubFactory(provider); return(stubFactory); }
protected ApiRequest(IApi api, IApiProvider provider) { if (api == null) { throw new ArgumentNullException(nameof(api)); } if (provider == null) { throw new ArgumentNullException(nameof(provider)); } this.api = api; this.provider = provider; InnerRequest = CreateRequest(); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); string debug = Context.Request.QueryString["debug"]; if (WebPartManager.DisplayMode == WebPartManager.EditDisplayMode) { debug = "yes"; } IApiProvider apiProvider = Utilities.ApiProvider; _session = null; string return_url = Context.Request.QueryString["return_url"]; if (return_url == null) { return_url = "/"; debug = "yes"; // Do not instant redirect } if (apiProvider != null) { SPUser user = SPContext.Current.Web.CurrentUser; string email = null; string fullname = null; if (user != null) { email = _sendEmail ? user.Email : null; fullname = _sendFullName ? user.Name : null; } ISessionService sessionService = new SessionService(apiProvider); _session = sessionService.GetToken(return_url, email, fullname); } // Do not redirect if debug is set if (debug == null) { if (_session != null) { SPUtility.Redirect(_session.ReturnURL, SPRedirectFlags.Static, HttpContext.Current); } } }
public TwitterService( IApiProvider apiProvider, IJsonProvider jsonProvider, IMappingProvider mapper ) { this.apiProvider = apiProvider ?? throw new ArgumentNullException(nameof(apiProvider)); this.jsonProvider = jsonProvider ?? throw new ArgumentNullException(nameof(jsonProvider)); this.mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); this.baseUrl = "https://api.twitter.com/1.1/"; }
public string ToString(User user, IApiProvider site) { if (Pages.Count > 0 && Pages.Last().Rows.Last().Buttons.Last().Executor != "page previous") { AddPage(); Pages.RemoveAt(Pages.Count - 1); } if (PageIndex > Pages.Count - 1 || PageIndex < 0) { return(null); } user.KeyboardPage = PageIndex; user.Keyboard = Pages; return(site.BuildKeyboard(Pages[PageIndex]).ToString()); }
private List <Photo> GetPhotos(IApiProvider apiProvider) { const string cacheKey = "PhotoService"; if (Caching.VideoProviderCache.Instance.InnerCache.ContainsKey(cacheKey)) { return(Caching.VideoProviderCache.Instance.InnerCache.GetValue(cacheKey) as List <Photo>); } List <Photo> result = new List <Photo>(); IPhotoService photoService = new PhotoService(apiProvider); bool done = false; int page = 1; while (!done) { List <Photo> photos = photoService.GetList(new PhotoListParameters { IncludeUnpublished = false, Size = 100, PageOffset = page++ }); if (photos.Count > 0) { result.AddRange(photos); } if (photos.Count < 100) { done = true; } } Caching.VideoProviderCache.Instance.InnerCache.Add(cacheKey, result, result.Count, TimeSpan.FromMinutes(10)); return(result); }
public PlayerService(IApiProvider provider) { _provider = provider; }
public CommentService(IApiProvider provider) { _provider = provider; }
private List<Domain.Tag> GetTags(IApiProvider apiProvider) { List<Domain.Tag> result = new List<Domain.Tag>(); ITagService tagService = new TagService(apiProvider); bool done = false; int page = 1; while (!done) { List<Domain.Tag> tags = tagService.GetList(new TagListParameters { OrderBy = TagListSort.Tag, Order = GenericSort.Ascending, Size = 100, PageOffset = page++, ExcludeMachineTags = false, ReformatTags = false }); if (tags.Count > 0) result.AddRange(tags); if (tags.Count < 100) done = true; } return result; }
public UserService(IApiProvider provider) { _provider = provider; }
public SiteService(IApiProvider provider) { _provider = provider; }
public TagService(IApiProvider provider) { _provider = provider; }
public SessionService(IApiProvider provider) { _provider = provider; }
public PhotoService(IApiProvider provider) { _provider = provider; }
public AlbumService(IApiProvider provider) { _provider = provider; }
private List<Domain.Photo> GetPhotos(IApiProvider apiProvider) { List<Domain.Photo> result = new List<Domain.Photo>(); IPhotoService photoService = new PhotoService(apiProvider); bool done = false; int page = 1; while (!done) { List<Domain.Photo> photos = photoService.GetList(new PhotoListParameters { IncludeUnpublished = false, Size = 100, PageOffset = page++ }); if (photos.Count > 0) result.AddRange(photos); if (photos.Count < 100) done = true; } return result; }
private List<Photo> GetPhotos(IApiProvider apiProvider) { const string cacheKey = "PhotoService"; if (Caching.VideoProviderCache.Instance.InnerCache.ContainsKey(cacheKey)) { return Caching.VideoProviderCache.Instance.InnerCache.GetValue(cacheKey) as List<Photo>; } List<Photo> result = new List<Photo>(); IPhotoService photoService = new PhotoService(apiProvider); bool done = false; int page = 1; while (!done) { List<Photo> photos = photoService.GetList(new PhotoListParameters { IncludeUnpublished = false, Size = 100, PageOffset = page++ }); if (photos.Count > 0) result.AddRange(photos); if (photos.Count < 100) done = true; } Caching.VideoProviderCache.Instance.InnerCache.Add(cacheKey, result, result.Count, TimeSpan.FromMinutes(10)); return result; }