コード例 #1
0
        public virtual void Load()
        {
            TryClean();

            AssembliesSettingsFile.Load();

            ActiveFolder = CreateActiveFolder();
            DirectoryUtilities.Copy(AssembliesFolder, ActiveFolder, true);

            ActiveAssemblies = AssembliesSettings
                               .Select(item => Path.Combine(ActiveFolder, item.Value.SubPath))
                               .Where(i => !string.IsNullOrWhiteSpace(i))
                               .Where(File.Exists)
                               .Select(LoadAssembly)
                               .ToDictionary(i => i.GetSimpleName(), i => i);
        }