示例#1
0
        public static bool admin_save_oar(string password, string nomeRegiao, string oarfile)
        {
            XmlRpcStruct saveAccept = new XmlRpcStruct();
            XmlRpcStruct saveParms  = new XmlRpcStruct();

            saveParms.Add("password", password);
            saveParms.Add("region_name", nomeRegiao);
            saveParms.Add("filename", oarfile);

            RemoteOpensim admin = XmlRpcProxyGen.Create <RemoteOpensim>();

            try
            {
                saveAccept = admin.admin_save_oar(saveParms);
            }
            catch
            {
                return(false);
            }

            bool retShut = true;

            /*
             * foreach (DictionaryEntry ReturnResults in saveAccept)
             * {
             *  if ((ReturnResults.Key.ToString() == "success") && ((bool)ReturnResults.Value))
             *  {
             *      retShut = true;
             *      break;
             *  }
             * }
             */

            return(retShut);
        }
示例#2
0
        public static bool admin_restore_oar(string password, string nomeRegiao, string oarfile)
        {
            XmlRpcStruct saveAccept = new XmlRpcStruct();
            XmlRpcStruct saveParms  = new XmlRpcStruct();

            saveParms.Add("password", password);
            saveParms.Add("region_name", nomeRegiao);
            saveParms.Add("filename", oarfile);

            RemoteOpensim admin = XmlRpcProxyGen.Create <RemoteOpensim>();

            try
            {
                saveAccept = admin.admin_load_oar(saveParms);
            }
            catch
            {
                return(false);
            }

            return(true);
        }
示例#3
0
        public static bool admin_shutdown(string password)
        {
            XmlRpcStruct shutAccept = new XmlRpcStruct();
            XmlRpcStruct shutParms  = new XmlRpcStruct();

            shutParms.Add("password", password);

            RemoteOpensim admin = XmlRpcProxyGen.Create <RemoteOpensim>();

            shutAccept = admin.admin_shutdown(shutParms);

            bool retShut = false;

            foreach (DictionaryEntry ReturnResults in shutAccept)
            {
                if ((ReturnResults.Key.ToString() == "success") && ((bool)ReturnResults.Value))
                {
                    retShut = true;
                    break;
                }
            }

            return(retShut);
        }