コード例 #1
0
ファイル: Bundle.cs プロジェクト: allenslian/attendances
        public Bundle(SqliteConnector db, IWebApiConnector api)
        {
            Database = db;
            WebApi   = api;

            Logger = HostLogger.Get <Bundle>();
        }
コード例 #2
0
 private static void EnableEnglish(IWebApiConnector connector, bool enabled)
 {
     connector.PostJson(UpdateLanguageApi, new
     {
         LanguageId = 1,
         Code       = EnglishLanguageCode,
         Enabled    = enabled,
     });
 }
コード例 #3
0
 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);
     }
 }
コード例 #4
0
        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());
        }
コード例 #5
0
 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,
     });
 }
コード例 #6
0
        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);
        }
コード例 #7
0
        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));
        }
コード例 #8
0
 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;
         //}
     );
 }
コード例 #9
0
 /// <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)));
 }
コード例 #10
0
 internal static void ClearCachedConnections()
 {
     _anonymousConnector = null;
     CachedConnections.Clear();
 }
コード例 #11
0
 public BargainsConnector(IWebApiConnector webApiConnector, IProjectService projectService)
 {
     _webApiConnector = webApiConnector;
     _projectService  = projectService;
 }
コード例 #12
0
 public Match(IWebApiConnector webApiConnector)
 {
     _webApiConnector = webApiConnector;
 }
コード例 #13
0
ファイル: Stat.cs プロジェクト: ykirkanahtar/FootballStats
 public Stat(IWebApiConnector webApiConnector)
 {
     _webApiConnector = webApiConnector;
 }
コード例 #14
0
 public Player(IWebApiConnector <WebApiResponse> webApiConnector, IAppSettings appSettings)
 {
     _webApiConnector = webApiConnector;
     _appSettings     = appSettings;
 }
コード例 #15
0
 public Player(IWebApiConnector webApiConnector)
 {
     _webApiConnector = webApiConnector;
 }