Beispiel #1
0
        public static void Reset()
        {
            LogUtils.Verbose("Context.Reset");

            ClearAssetsCache();
            _init           = false;
            _roots          = null;
            _groups         = null;
            Attributes      = null;
            _assetProcessor = null;
            _assemblies     = null;
        }
        public RootDefinitonsProvider Init(YamlyAssembliesProvider assemblies)
        {
            All.AddRange(GetRootDefinitions(assemblies.All.Except(assemblies.IgnoreAssemblies)));

            var validAssemblies = assemblies.All
                                  .Except(assemblies.IgnoreAssemblies)
                                  .Except(new[]
            {
                assemblies.MainRuntimeAssembly,
                assemblies.MainEditorAssembly,
                assemblies.ProxyAssembly
            }).ToList();

            Valid.AddRange(All.Where(d => validAssemblies.Contains(d.Root.Assembly)));

            return(this);
        }