예제 #1
0
        public static bool registerDevice()
        {
            RegisterDeviceInfo regInfo = new RegisterDeviceInfo();
            regInfo.DeviceID = "";
            regInfo.Password = "";

            //Give the server a list of mac addresses and register this client
            regInfo.macAddresses = Network.getMacAddresses();

            //pass it the computer name
            regInfo.ComputerName = System.Net.NetworkInformation.IPGlobalProperties.GetIPGlobalProperties().HostName.ToString() + "." + System.Net.NetworkInformation.IPGlobalProperties.GetIPGlobalProperties().DomainName.ToString();

            INagMe register = (INagMe)XmlRpcProxyGen.Create(typeof(INagMe));
            register.Url = Nagme.Globals.xmlrpcAddress();
            regInfo = register.registerDevice(regInfo);

            Nagme.Globals.setDeviceID(regInfo.DeviceID);
            Nagme.Globals.setDevicePassword(regInfo.Password);

            return true;
        }
예제 #2
0
 public void NotifyStatusChanged(string pcname, RegisterDeviceInfo info)
 {
     throw new NotImplementedException();
 }