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

Reply via email to