public DiscrepancyType this[int?index] { get { DiscrepancyType sw = null; if (index != null) { lock (_cache) { if (_cache.ContainsKey(index.Value)) { sw = _cache[index.Value]; } } } return(sw); } }
static public bool Refresh(IIMContext ctx, ILogger logger) { bool ok = false; try { DiscrepancyType.RefreshCache(ctx, logger); //DiscrepancySubType.RefreshCache(ctx, logger); //Department.RefreshCache(ctx, logger); //ContactTitle.RefreshCache(ctx, logger); //Client.RefreshCache(ctx, logger); //ClientType.RefreshCache(ctx, logger); //ClientContact.RefreshCache(ctx, logger); //ReportType.RefreshCache(ctx, logger); //SpokeWith.RefreshCache(ctx, logger); //UnitOfMeasure.RefreshCache(ctx, logger); //Item.RefreshCache(ctx, logger); //BasicLabor.RefreshCache(ctx, logger); //OptionalLabor.RefreshCache(ctx, logger); //Program.RefreshCache(ctx, logger); //MaterialStatus.RefreshCache(ctx, logger); //JobStatus.RefreshCache(ctx, logger); //Market.RefreshCache(ctx, logger); //User.RefreshCache(ctx, logger); //NoteType.RefreshCache(ctx, logger); //UserTaskType.RefreshCache(ctx, logger); //Division.RefreshCache(ctx, logger); //JobType.RefreshCache(ctx, logger); //ok = true; } catch (Exception e) { logger.LogDebug(e, "Refresh"); } return(ok); }