Exemplo n.º 1
0
        public static MMCoreConnector.WRMailBoxAccount.mailBoxAccount readOrCreateMBAccount(string boxType, string type, string value, string applicationId)
        {
            MMCoreConnector.WRMailBoxAccount.mailBoxAccount res = null;
            Console.WriteLine("createLocalAccount. Type : " + type + "  Value: " + value + "  AppID:" + applicationId);
            string accId = generateMailBoxAccountId(boxType, type, value, applicationId);

            MMCoreConnector.WRMailBoxAccount.mproxyOperationStatusAccount mosa = null;
            MMCoreConnector.WRMailBoxAccount.mproxyOperationStatus        mos  = null;
            mosa = services.MMCoreServiceMailBoxAccount.readById(accId);
            if (mosa.operationResult.Equals(MMCoreConnector.WRMailBoxAccount.mproxyOperationResult.MPROXY_RESULT_OK))
            {
                res = mosa.value[0];
                Console.WriteLine("readOrCreateMBAccount : account FOUND  " + res);
            }
            else
            {
                Console.WriteLine("createLocalAccount : Account NOT FOUND. Creating...");
                mos = services.MMCoreServiceMailBoxAccount.createMailBox(boxType, type, value, applicationId);
                Console.WriteLine("createLocalAccount : " + value + " RES: " + mos.operationResult + "   INFO: " + mos.detailedInfo);
                if (mos.operationResult.Equals(MMCoreConnector.WRMailBoxAccount.mproxyOperationResult.MPROXY_RESULT_OK))
                {
                    Console.WriteLine("readOrCreateMBAccount : account was creted  ");
                }
                else
                {
                    throw new Exception("Can't create the account. " + mosa.detailedInfo);
                }
                mosa = services.MMCoreServiceMailBoxAccount.readById(accId);
                res  = mosa.value[0];
            }
            return(res);
        }
Exemplo n.º 2
0
 public static void updateAccount(MMCoreConnector.WRMailBoxAccount.mailBoxAccount mba)
 {
     MMCoreConnector.WRMailBoxAccount.mproxyOperationStatus mr = services.MMCoreServiceMailBoxAccount.update(mba);
     if (!mr.operationResult.Equals(MMCoreConnector.WRMailBoxAccount.mproxyOperationResult.MPROXY_RESULT_OK))
     {
         throw new Exception("Can't update the account. " + mr.detailedInfo);
     }
 }
Exemplo n.º 3
0
 private static void createLocalAccount(MMCoreConnector.WRAccount.person person)
 {
     Console.WriteLine("createLocalAccount : " + person.login);
     MMCoreConnector.WRMailBoxAccount.mproxyOperationStatus mosp = services.MMCoreServiceMailBoxAccount.createDefault(person.login, person.mexiAddress);
     Console.WriteLine("createLocalAccount : " + person.login + " RES: " + mosp.operationResult + "   INFO: " + mosp.detailedInfo);
     if (mosp.operationResult.Equals(MMCoreConnector.WRMailBoxAccount.mproxyOperationResult.MPROXY_RESULT_OK))
     {
         if (mosp.detailedInfo.Equals("Successfully created"))
         {
             Console.WriteLine("createLocalAccount : " + person.login + " CREATED");
         }
     }
     else
     {
         Console.WriteLine("createLocalAccount : " + person.login + " NOT CREATED...");
     }
     updateLocalAccountPassword(person);
 }
Exemplo n.º 4
0
        public static string generateMailBoxAccountId(string boxType, string type, string value, string applicationId)
        {
            string res = string.Empty;

            Console.WriteLine("generateMailBoxAccountId. Type : " + type + "  Value: " + value + "  AppID:" + applicationId);
            MMCoreConnector.WRMailBoxAccount.mproxyOperationStatus mos = services.MMCoreServiceMailBoxAccount.generateMailBoxAccountId(boxType, type, value, applicationId);
            Console.WriteLine("generateMailBoxAccountId :  RES: " + mos.operationResult);
            if (mos.operationResult.Equals(MMCoreConnector.WRMailBoxAccount.mproxyOperationResult.MPROXY_RESULT_OK))
            {
                res = mos.operationOutputValue;
                Console.WriteLine("generateMailBoxAccountId : Account ID " +
                                  res);
            }
            else
            {
                throw new Exception("verifyLocalAccountExist falied: " + mos.detailedInfo);
            }
            return(res);
        }