Aurora.Services.WebAPIConnector.GetUsageRate C# (CSharp) Метод

GetUsageRate() публичный Метод

public GetUsageRate ( UUID user, string method ) : uint
user UUID
method string
Результат uint
        public uint GetUsageRate(UUID user, string method)
        {
            DateTime now = DateTime.Now;
            uint ut = Utils.DateTimeToUnixTime(now);
            DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0);
            origin.AddSeconds(ut);
            double staleTime = ut + (((now.Ticks - origin.Ticks) / 10000000.0) % 1) - 3600;

            method = method.Trim();
            QueryFilter filter = new QueryFilter();
            filter.andFilters["user"] = user;
            filter.andFilters["method"] = method;
            filter.andGreaterThanEqFilters["loggedat"] = staleTime;

            List<string> query = GD.Query(new string[1] { "COUNT(*)" }, c_table_accessLog, filter, null, 0, 1);
            return uint.Parse(query[0]);
        }