Exemplo n.º 1
0
 internal async Task <T> PersistentGet <T>(string resource, BinUpdaterKey cfg = null)
 {
     return(await PersistentPolicy <T>("GET").ExecuteAsync(async() =>
     {
         return await Get <T>(resource, cfg);
     }));
 }
Exemplo n.º 2
0
        protected override SettingsFileBase CreatePlaceholderObj()
        {
            var updatr = new BinUpdaterKey
            {
                Username = "******",
                Password = "******",
                BaseURL  = "https://url.goes.here/api/",
                AppNid   = 1234,
                EveryMin = 2,
            };

            var target = new Target
            {
                Title   = "target title goes here",
                Source  = @"C:\some-directory\somewhere\logs",
                Archive = @"C:\some-directory\somewhere\logs\archive",
                Filter  = "*.log"
            };

            return(new SettingsCfg
            {
                Username = "******",
                Password = "******",
                BaseURL = "https://url.goes.here/api/",
                UserID = 1234,
                Targets = new List <Target> {
                    target
                },
                BinUpdater = updatr,
            });
        }
Exemplo n.º 3
0
 protected override Task <T> ApiGet <T>(string resource, BinUpdaterKey cfg)
 {
     try {
         return(_d7c.PersistentGet <T>(resource, cfg));
     }
     catch (Exception ex)
     {
         _logr.Error(ex.Details());
         return(null);
     }
 }
Exemplo n.º 4
0
        protected override Task <T> ApiGet <T>(string resource, BinUpdaterKey cfg)
        {
            var d7c = new D7Client(cfg.BaseURL, cfg.Username, cfg.Password);

            try {
                return(d7c.PersistentGet <T>(resource));
            }
            catch (Exception ex)
            {
                _logr.Error(ex.Details());
                return(null);
            }
        }
Exemplo n.º 5
0
        protected override SettingsFileBase CreatePlaceholderObj()
        {
            var updatr = new BinUpdaterKey
            {
                Username = "******",
                Password = "******",
                BaseURL  = "https://url.goes.here/api/",
                AppNid   = 1234,
                EveryMin = 2,
            };

            return(new RestClientCfg
            {
                Username = "******",
                Password = "******",
                BaseURL = "https://url.goes.here/api/",
                UserID = 1234,
                ServerThumb = "X509_server_thumb_goes_here",
                BinUpdater = updatr,
            });
        }
Exemplo n.º 6
0
        private async Task <T> Get <T>(string resource, BinUpdaterKey cfg = null)
        {
            var d7c = CreateClient(cfg?.Username, cfg?.Password, cfg?.BaseURL);

            return(await d7c.GetAsync <T>(resource));
        }