private void ProcessTagOption(TopicClient topic) { if (topic == null) { return; } var tagCategoryMaps = _threadDriver.GetTagCategories(topic.ThreadId); List <TagListClient> tagLists = new List <TagListClient>(); foreach (var map in tagCategoryMaps) { var tagList = _tagDriver.GetTagsByCategory(map.TagCategory.Name, map.OnlyShowHotTag, false, map.IncludeOther); if (topic.IsNew() && tagList.Count > 0) { topic.TagOptions.Add(new TagOptionClient() { CategoryName = map.TagCategory.Name, IdStrs = tagList[0].Id.ToString() }); } TagOptionClient tagOption = topic.TagOptions.SingleOrDefault(x => x.CategoryName == map.TagCategory.Name); if (tagOption != null) { tagList.SelectedValue = tagOption.IdStrs; } tagLists.Add(tagList); } ViewBag.TagLists = tagLists; }
private void ForceCallingStaticContructor() { TagOptionClient to = new TagOptionClient(); var allClientModelTypes = Assembly.GetExecutingAssembly().GetTypes() .Where(a => !a.IsAbstract && !a.IsGenericType && a.IsSubclassOf(typeof(ClientModel))).OrderBy(x => x.IsAssignableFrom(typeof(IModelList))).ToList(); foreach (var clientModelType in allClientModelTypes) { var obj = Activator.CreateInstance(clientModelType); } }
private void ForceCallingStaticContructor() { TagOptionClient to = new TagOptionClient(); var allClientModelTypes = Assembly.GetExecutingAssembly().GetTypes() .Where(a => !a.IsAbstract && !a.IsGenericType && a.IsSubclassOf(typeof(ClientModel))).OrderBy(x => x.IsAssignableFrom(typeof(IModelList))).ToList(); foreach (var clientModelType in allClientModelTypes) { var obj = Activator.CreateInstance(clientModelType); } }