public static void InsertPackage(Putki.Package package, TypeLoader ldr) { foreach (Package.Slot s in package.m_slots) { if (s.path.Length > 0 && s.inst != null) { // someone loaded this before, point them to this new version. if (m_currentMapping.ContainsKey(s.path)) { if (m_currentMapping[s.path] != s.inst) { m_globalReplace[m_currentMapping[s.path]] = s.inst; } } // update current mapping. m_currentMapping[s.path] = s.inst; } } m_patchOrder.Insert(0, package); m_old.Add(package); }
public object ResolveFromPackage(int type, object obj, Putki.Package pkg) { return(Outki.Loader.TestProj.ResolveFromPackage(type, obj, pkg)); }