Ejemplo n.º 1
0
 bool ThreadHasLockedIDataObject(IDataObject dataObject)
 {
     if (lockedPaths == null) lockedPaths = new HashSet<string>();
     return lockedPaths.Contains(dataObject.GetAbsolutePath());
 }
Ejemplo n.º 2
0
 string GetLockPath(IDataObject dataObject)
 {
     return dataObject.GetAbsolutePath() + ".__lock__";
 }
Ejemplo n.º 3
0
 void SetThreadHasLockedIDataObject(IDataObject dataObject)
 {
     if (lockedPaths == null) lockedPaths = new HashSet<string>();
     lockedPaths.Add(dataObject.GetAbsolutePath());
 }
Ejemplo n.º 4
0
 public void Add(IDataObject dataObject)
 {
     shard.Subscribe(dataObject.GetAbsolutePath(), signalHandler);
     dataObjects.Add(dataObject);
 }