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];
|
}
|
}
|
}
|