|
Please review the patch. Thanks, Ilya. |
Index: CacheDependency.cs
===================================================================
--- CacheDependency.cs (revision 45568)
+++ CacheDependency.cs (working copy)
@@ -58,8 +58,12 @@
bool disposed;
CacheEntry [] entries;
CacheItemRemovedCallback removedDelegate;
+
+#if !TARGET_J2EE
+
FileSystemWatcher [] watchers;
+#endif
private CacheDependency ()
{
}
@@ -157,13 +161,17 @@
}
}
+#if !TARGET_J2EE
+
if (filenames.Length > 0) {
watchers = new FileSystemWatcher
[filenames.Length];
for (int i=0; i<filenames.Length; i++)
watchers [i] = CreateWatcher (filenames
[i]);
}
+#endif
}
+#if !TARGET_J2EE
private FileSystemWatcher CreateWatcher (string file)
{
FileSystemWatcher watcher = new FileSystemWatcher ();
@@ -184,6 +192,7 @@
{
OnChanged (sender, e);
}
+#endif
void CacheItemRemoved (string key, object value,
CacheItemRemovedReason reason)
{
@@ -200,11 +209,17 @@
Changed (this, new CacheDependencyChangedArgs
(null));
}
+#if TARGET_J2EE
+ public void Dispose ()
+ {
+ }
+#else
public void Dispose ()
{
for (int i=0; i<watchers.Length; i++)
watchers [i].Dispose ();
}
+#endif
public bool HasChanged
{
Index: ChangeLog
===================================================================
--- ChangeLog (revision 45568)
+++ ChangeLog (working copy)
@@ -1,3 +1,9 @@
+2005-06-08 Ilya Kharmatsky <ilyak-at-mainsoft.com>
+
+ * CacheDependency.cs - added TARGET_JVM directives in places,
+ where file watching is using (Mainsoft's implementation currently
+ doesn't support the feature).
+
2005-05-09 Gonzalo Paniagua Javier <[EMAIL PROTECTED]>
* CacheEntry.cs: credits for this patch should go to mcs. it catched
_______________________________________________ Mono-devel-list mailing list [email protected] http://lists.ximian.com/mailman/listinfo/mono-devel-list
