public bool DeleteVariableCanUse(object parameter) { ArchiveListModel first = null; foreach (var x in ArchiveInfo) { if (x.ArchiveInterval != SelectedArchiveVariable?.Archive) { continue; } first = x; break; } return(first != null && (SelectedArchiveVariable != null && !first.Running)); }
private ArchiveListModel CreateArchiveListModel() { var httpContext = new DefaultHttpContext(); var modelState = new ModelStateDictionary(); var actionContext = new ActionContext(httpContext, new(), new PageActionDescriptor(), modelState); var modelMetadataProvider = new EmptyModelMetadataProvider(); var viewData = new ViewDataDictionary(modelMetadataProvider, modelState); var tempData = new TempDataDictionary(httpContext, Mock.Of <ITempDataProvider>()); var pageContext = new PageContext(actionContext) { ViewData = viewData }; var model = new ArchiveListModel(_mockPostQueryService.Object) { PageContext = pageContext, TempData = tempData }; return(model); }