WriteObjectsFile() 공개 메소드

public WriteObjectsFile ( ) : void
리턴 void
        public override void Load()
        {
            canGenerateCode = true;

            RefreshFromCache();
            if (cache_info == null || !File.Exists(filename))
            {
                return;
            }

            assembly = AssemblyDefinition.ReadAssembly(filename);

            objects_dirty = false;
            Load(cache_info.ObjectsDocument);
            if (objects_dirty)
            {
                cache_info.WriteObjectsFile();
            }

            foreach (string dep in GetLibraryDependencies())
            {
                WidgetLibrary lib = Registry.GetWidgetLibrary(dep);
                if (lib != null && !lib.CanGenerateCode)
                {
                    canGenerateCode = false;
                }
            }
            assembly     = null;
            info_changed = false;
        }
예제 #2
0
        public override void Load()
        {
            LibraryCache.LibraryInfo info = cache [name];

            objects_dirty = false;
            Load(info.ObjectsDocument);
            if (objects_dirty)
            {
                info.WriteObjectsFile();
            }

            canGenerateCode = true;
            foreach (string dep in GetLibraryDependencies())
            {
                WidgetLibrary lib = Registry.GetWidgetLibrary(dep);
                if (lib != null && !lib.CanGenerateCode)
                {
                    canGenerateCode = false;
                }
            }
        }