private void Window_Loaded(object sender, RoutedEventArgs e) { db = new ArchiveContext(); seedDbFromCSV(); ClearAll(); ReloadAll(); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews(); var options = new DbContextOptionsBuilder <ArchiveContext>().UseSqlServer(Configuration.GetSection("ConnectionString").Value).Options; var ArchiveContextServices = new ArchiveContext(options); services.AddSingleton(typeof(ArchiveContext), ArchiveContextServices); services.AddMemoryCache(); services.AddSwaggerGen(); }
private LoadedPlugin LoadPluginFromZip(string path) { var archive = LoadPluginArchive(path); var manifestEntry = archive.GetEntry(PluginManifest.EntryName); if (manifestEntry == null) { throw new ExpectedException($"'{path}' is not valid *.plugin bundle. No {PluginManifest.EntryName} found."); } var manifest = LoadManifest(manifestEntry); var assemblyName = $"{AssemblyQualifiedNameParser.Parse(manifest.AssemblyQualifiedTypeName).AssemblyName}.dll"; var mainAssemblyEntry = archive .Entries .FirstOrDefault(e => e.Name.Equals(assemblyName, StringComparison.InvariantCultureIgnoreCase)); if (mainAssemblyEntry == null) { throw new ExpectedException($"Can't find '{assemblyName}' inside '{path}'"); } var assemblyBytes = LoadAssemblyBytes(mainAssemblyEntry); var assembly = LoadAssemblyFromBytes(assemblyBytes, message => Log.Error($"Can't load '{assemblyName}' from '{path}': {message}")); if (assembly == null) { throw new ExpectedException($"Can't load plugin assembly from '{path}'."); } LogVerbose($"Loaded '{assemblyName}' from '{path}'"); var archiveContext = new ArchiveContext(path, archive, assembly); try { PluginArchives.Add(archiveContext); var plugins = FindAllPluginImplementations(assembly).ToList(); return(new LoadedPlugin(GetSinglePluginOrThrow(path, plugins), manifest, path)); } catch (Exception) { PluginArchives.Remove(archiveContext); throw; } }
private string GetSelectedItems([NotNull] ArchiveContext context) { Debug.ArgumentNotNull(context, nameof(context)); var sb = new StringBuilder(); var first = true; foreach (var selectedItem in context.SelectedItems) { if (!first) { sb.Append('|'); } else { first = false; } sb.Append(selectedItem.Id.ToString("B").ToUpperInvariant()); } return(sb.ToString()); }
public SearchController(ArchiveContext context) { _context = context; }
public EtudiantController(ArchiveContext context) { this.context = context; idgrp = null; }
public PopupAbstractClass(ArchiveContext context) { _context = context; }
public Users(ArchiveContext context, IMapper mapper, UserManager <User> userManager) { _context = context; _mapper = mapper; _userManager = userManager; }
public EnseignantController(ArchiveContext context) { _context = context; }
public PopupController(ArchiveContext context, IMemoryCache cacheMemory) { _context = context; _cacheMemory = cacheMemory; }