chr
2025-01-03 31a636e735a0addc56e4f4527f500b7aa0874eb5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
using SolidWorks.Interop.sldworks;
using System.Collections;
 
namespace PdmSwPlugin.Common.Util
{
    public class OpenDocContext
    {
        public static readonly Hashtable OpenDocs = Hashtable.Synchronized(new Hashtable());
 
        public static void AddDoc(ModelDoc2 doc, object handler)
        {
            OpenDocs.Add(doc, handler);
        }
 
        public static bool IsOpenDoc(ModelDoc2 doc)
        {
            return OpenDocs.ContainsKey(doc);
        }
 
        public static void RemoveDoc(ModelDoc2 doc)
        {
            OpenDocs.Remove(doc);
        }
 
        public static object GetHandler(ModelDoc2 doc)
        {
            return OpenDocs[doc];
        }
    }
}