chr
2025-03-04 3f62d18e4361cd1d7a49c126765d95b2ad9c8246
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];
        }
    }
}