public Bundle(SqliteConnector db, IWebApiConnector api) { Database = db; WebApi = api; Logger = HostLogger.Get <Bundle>(); }
private static void EnableEnglish(IWebApiConnector connector, bool enabled) { connector.PostJson(UpdateLanguageApi, new { LanguageId = 1, Code = EnglishLanguageCode, Enabled = enabled, }); }
private static void ResetChanges(IWebApiConnector connector, bool isEnglishEnabled, dynamic languageSettings) { if (isEnglishEnabled) { EnableEnglish(connector, true); } if (string.Compare(languageSettings.SiteDefaultLanguage.Value, EnglishLanguageCode, StringComparison.InvariantCultureIgnoreCase) == 0) { UpdateLanguageSettings(connector, languageSettings, EnglishLanguageCode); } }
private void RenameFolder(IWebApiConnector connector, int folderId, string newFolderName) { var apiUrl = "API/DigitalAssets/ContentService/RenameFolder"; var postData = new { folderId = folderId, newFolderName = newFolderName }; connector.PostJson(apiUrl, postData, GetRequestHeaders()); }
private static void UpdateLanguageSettings(IWebApiConnector connector, dynamic languageSettings, string code) { connector.PostJson(UpdateLanguageSettingsApi, new { SiteDefaultLanguage = code, languageSettings.LanguageDisplayMode, languageSettings.EnableUrlLanguage, languageSettings.EnableBrowserLanguage, languageSettings.AllowUserUICulture, languageSettings.CultureCode, languageSettings.AllowContentLocalization, }); }
private static int CreateNewPage(IWebApiConnector connector) { var pagesExecuter = new PagesExecuter { Connector = connector }; var pageSettingsBuilder = new PageSettingsBuilder(); pageSettingsBuilder.WithPermission(new TabPermissionsBuilder().Build()); var pageDetail = pagesExecuter.SavePageDetails(pageSettingsBuilder.Build()); Assert.NotNull(pageDetail.Page, "The system must create the page and return its details in the response"); return((int)pageDetail.Page.id); }
private dynamic CreateNewFolder(IWebApiConnector connector) { var rootFolderId = GetRootFolderId(); var apiUrl = "API/DigitalAssets/ContentService/CreateNewFolder"; var postData = new { FolderName = Guid.NewGuid().ToString(), ParentFolderId = rootFolderId, FolderMappingId = GetStandardFolderMappingId(), MappedName = string.Empty }; var response = connector.PostJson(apiUrl, postData, GetRequestHeaders()); return(Json.Deserialize <dynamic>(response.Content.ReadAsStringAsync().Result)); }
public TestViewModel(IWebApiConnector connector) { ShowText = new RelayCommand(() => { Text = "Relay Command works"; var client = connector.CreateConnection(); HttpResponseMessage response = client.GetAsync("api/users/ReturnSquare/6").Result; //Shop.WebApi ff = new Shop.WpfProj.Controllers.UsersController(); //ff. } //, () => //{ // return false; //} ); }
/// <summary> /// Returns a coonector to access the default site annonymously /// </summary> /// <returns>IWebApiConnector object to perform more actions</returns> public static IWebApiConnector GetAnnonymousConnector(string url = null) { url = url ?? AppConfigHelper.SiteUrl; return(_anonymousConnector ?? (_anonymousConnector = WebApiConnector.GetWebConnector(url, null))); }
internal static void ClearCachedConnections() { _anonymousConnector = null; CachedConnections.Clear(); }
public BargainsConnector(IWebApiConnector webApiConnector, IProjectService projectService) { _webApiConnector = webApiConnector; _projectService = projectService; }
public Match(IWebApiConnector webApiConnector) { _webApiConnector = webApiConnector; }
public Stat(IWebApiConnector webApiConnector) { _webApiConnector = webApiConnector; }
public Player(IWebApiConnector <WebApiResponse> webApiConnector, IAppSettings appSettings) { _webApiConnector = webApiConnector; _appSettings = appSettings; }
public Player(IWebApiConnector webApiConnector) { _webApiConnector = webApiConnector; }