예제 #1
0
        public TranslationManage()
        {
            if (TranslatorServiceClient.IsCustomAccount)
                trans = new TransData(TranslatorServiceClient.LoginName, TranslatorServiceClient.Password);
            else
                trans = new TransData();

            if (TranslatorServiceClient.Account != null && TranslatorServiceClient.Account.AccountID > 0)
            {
                IsAccessDB = true;
                try
                {
                    LoadLanguages();
                }
                catch (Exception ex) { throw ex; }
            }
        }
        private MSAccount GetTopMSAccount()
        {
            TransData trans;
            if (IsCustomAccount)
                trans = new TransData(LoginName, Password);
            else
                trans = new TransData();

            List<MSAccount> list = trans.GetMSAccounts();
            if (list != null)
            {
                if (list.Count > 0)
                {
                    return trans.GetMSAccounts().First();
                }
                else
                {
                    throw new ArgumentException("There is not available Service Account in DataBase.");
                }
            }
            else
                return null;
        }