public static void Init() { if (initialized) return; if (Skin == null) { try { Assembly assembly = Assembly.GetExecutingAssembly(); Skin = new Bitmap(assembly.GetManifestResourceStream(ScaleHelper.GetScale() > 1.5 ? "SourceControl.Resources.icons32.png" : "SourceControl.Resources.icons.png")); } catch { Skin = ScaleHelper.GetScale() > 1.5 ? new Bitmap(320, 32) : new Bitmap(160, 16); } } fsWatchers = new FSWatchers(); ovManager = new OverlayManager(fsWatchers); vcManager = new VCManager(ovManager); SetProject(PluginBase.CurrentProject as Project); initialized = true; }
internal static void Init() { fsWatchers = new FSWatchers(); ovManager = new OverlayManager(fsWatchers); vcManager = new VCManager(ovManager); SetProject(PluginBase.CurrentProject as Project); }
public OverlayManager(FSWatchers fsWatchers) { this.fsWatchers = fsWatchers; FileNode.OnFileNodeRefresh += new FileNodeRefresh(FileNode_OnFileNodeRefresh); DirectoryNode.OnDirectoryNodeRefresh += new DirectoryNodeRefresh(DirectoryNode_OnDirectoryNodeRefresh); OverlayMap.Init(); }
internal void Dispose() { OverlayMap.Reset(); fsWatchers = null; }