Exemple #1
0
        protected async Task <bool?> Refresh()
        {
            int  num  = DateTime.UtcNow - Config.Global.StartupTimestamp < Config.Global.StartupExpirationTimeSpan ? 1 : 0;
            bool flag = Critical.IsUuidRequired() || Critical.IsDeviceIdRequired() || string.IsNullOrWhiteSpace(Config.Global.ReportUrl);

            if (num != 0 && !flag)
            {
                return(new bool?());
            }
            if (!await LiteClient.RefreshStartupAsync())
            {
                return(new bool?(false));
            }
            Config.Global.StartupTimestamp = DateTime.UtcNow;
            Config.Global.Snapshot();
            return(new bool?(true));
        }