Author: marcosc
Date: 2007-05-04 08:02:18 -0400 (Fri, 04 May 2007)
New Revision: 76669
Added:
trunk/olive/class/System.ServiceModel/System.ServiceModel.PeerResolvers/CustomPeerResolverService.cs
trunk/olive/class/System.ServiceModel/System.ServiceModel.PeerResolvers/IPeerResolverContract.cs
Log:
Initial implementations.
Added:
trunk/olive/class/System.ServiceModel/System.ServiceModel.PeerResolvers/CustomPeerResolverService.cs
===================================================================
---
trunk/olive/class/System.ServiceModel/System.ServiceModel.PeerResolvers/CustomPeerResolverService.cs
2007-05-04 11:47:51 UTC (rev 76668)
+++
trunk/olive/class/System.ServiceModel/System.ServiceModel.PeerResolvers/CustomPeerResolverService.cs
2007-05-04 12:02:18 UTC (rev 76669)
@@ -0,0 +1,108 @@
+//
+// CustomPeerResolverService.cs
+//
+// Author:
+// Marcos Cobena ([EMAIL PROTECTED])
+//
+// Copyright 2007 Marcos Cobena (http://www.youcannoteatbits.org/)
+//
+
+namespace System.ServiceModel.PeerResolvers
+{
+ public class CustomPeerResolverService : IPeerResolverContract
+ {
+ private TimeSpan cleanup_interval;
+ private bool control_shape;
+ private TimeSpan refresh_interval;
+
+ [MonoTODO]
+ public CustomPeerResolverService ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public TimeSpan CleanupInterval {
+ get { return cleanup_interval; }
+ set { cleanup_interval = value; }
+ }
+
+ [MonoTODO]
+ public bool ControlShape {
+ get { return control_shape; }
+ set { control_shape = value; }
+ }
+
+ [MonoTODO]
+ public TimeSpan RefreshInterval {
+ get { return refresh_interval; }
+ set { refresh_interval = value; }
+ }
+
+ [MonoTODO]
+ public virtual void Close ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public virtual ServiceSettingsResponseInfo GetServiceSettings
()
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public virtual void Open ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public virtual RefreshResponseInfo Refresh (RefreshInfo
refreshInfo)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public virtual RegisterResponseInfo Register (RegisterInfo
registerInfo)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public virtual RegisterResponseInfo Register (Guid clientId,
+ string meshId,
+ PeerNodeAddress
address)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public virtual ResolveResponseInfo Resolve (ResolveInfo
resolveInfo)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public virtual void Unregister (UnregisterInfo unregisterInfo)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public virtual RegisterResponseInfo Update (UpdateInfo
updateInfo)
+ {
+ throw new NotImplementedException ();
+ }
+
+ ~CustomPeerResolverService ()
+ {
+ }
+
+ [MonoTODO]
+ protected Object MemberwiseClone ()
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
\ No newline at end of file
Added:
trunk/olive/class/System.ServiceModel/System.ServiceModel.PeerResolvers/IPeerResolverContract.cs
===================================================================
---
trunk/olive/class/System.ServiceModel/System.ServiceModel.PeerResolvers/IPeerResolverContract.cs
2007-05-04 11:47:51 UTC (rev 76668)
+++
trunk/olive/class/System.ServiceModel/System.ServiceModel.PeerResolvers/IPeerResolverContract.cs
2007-05-04 12:02:18 UTC (rev 76669)
@@ -0,0 +1,21 @@
+//
+// IPeerResolverContract.cs
+//
+// Author:
+// Marcos Cobena ([EMAIL PROTECTED])
+//
+// Copyright 2007 Marcos Cobena (http://www.youcannoteatbits.org/)
+//
+
+namespace System.ServiceModel.PeerResolvers
+{
+ public interface IPeerResolverContract
+ {
+ ServiceSettingsResponseInfo GetServiceSettings ();
+ RefreshResponseInfo Refresh (RefreshInfo refreshInfo);
+ RegisterResponseInfo Register (RegisterInfo registerInfo);
+ ResolveResponseInfo Resolve (ResolveInfo resolveInfo);
+ void Unregister (UnregisterInfo unregisterInfo);
+ RegisterResponseInfo Update (UpdateInfo updateInfo);
+ }
+}
\ No newline at end of file
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches