public ActionResult Index() { var model = Session[Definitions.BKC_IMAGE_PARSER_KEY] as BkcImageParserModel; if (null == model) { model = new BkcImageParserModel(bkcImageAutomationPath) { Title = "BKC Image BIOS Parser" }; _UpdateSessionModel(model); } return(View(model)); }
private void _UpdateSessionModel(BkcImageParserModel model) { lock (_updateModelSyncObj) { for (int i = 0; i < 3; ++i) { try { try { Session.Remove(Definitions.BKC_IMAGE_PARSER_KEY); } catch { } Session[Definitions.BKC_IMAGE_PARSER_KEY] = model; } catch { } } } }