public static ZabHostAvailability GetHostAvailabilityLong(ZabHost host) { Devmasters.Cache.V20.LocalMemory.LocalMemoryCache <ZabHostAvailability> webData = new Devmasters.Cache.V20.LocalMemory.LocalMemoryCache <ZabHostAvailability>( TimeSpan.FromMinutes(10), "statniweby_host_" + host.hostid, (obj) => { ZabHostAvailability d = null; using (var zr = new ZabbixReader()) { d = zr.GetAvailability_Raw(7 * 24 + 1, new ZabHost[] { host }, true).FirstOrDefault(); HlidacStatu.Util.Consts.Logger.Info("Cache statniweby_host_" + host.hostid + " refreshnuta"); return(d); } }); try { return(webData.Get()); } catch (Exception) { return(null); } }
public static IEnumerable <StranaPerYear> StranaPerYears(string strana) { return(GetStranyPerYear.Get().Where(m => m.Strana == strana)); }