public ServiceAccount Convert(IAccountSettings serviceAccount) { ServiceAccount target = new ServiceAccount(); ExcelAccountSettings currentAccount = (ExcelAccountSettings)serviceAccount; target.ServiceAccountId = currentAccount.ID; target.ServiceAccountName = currentAccount.Name; target.TestResult = currentAccount.TestResult; target.AccountVersion = serviceAccount.AccountVersion; target.MinUpdateTime = serviceAccount.MinUpdateTime; target.Source = Sources.Excel; List <Token> tok = new List <Token>(); List <Template> templ = new List <Template>(); if (currentAccount.Tokens.Count > 0) { foreach (ExcelAccountToken token in currentAccount.Tokens) { Token localtok = token.Convert(token); tok.Add(localtok); } target.Tokens = tok; } if (currentAccount.Template.Count > 0) { foreach (ExcelAccountTemplate template in currentAccount.Template) { Template localtemp = template.Convert(template); templ.Add(localtemp); } target.MappingTemplates = templ; } return(target); }
public static List <IAccountSettings> GetAllAccounts() { List <IAccountSettings> allUserAccounts = new List <IAccountSettings>(); using (ISession session = sessionFactory.OpenSession()) { var allUserLinks = session.QueryOver <UserLinkDAO>().List(); if (allUserLinks != null) { List <ServiceAccountDAO> allUserAccountsDAO = allUserLinks.Select <UserLinkDAO, ServiceAccountDAO>(x => x.Account).ToList(); List <ServiceAccount> allUserAc = SettingsConverter.ServiceAccountDAOCollectionToDomain(allUserAccountsDAO); foreach (ServiceAccount account in allUserAc) { IAccountSettings temp = GetCurrentInstance(account.Source); allUserAccounts.Add(temp.Convert(account)); } } else { allUserAccounts = null; } return(allUserAccounts); } }
public IAccountSettings TestAccount(IAccountSettings testAccount) { currentAccount = (ExcelAccountSettings)testAccount; if (currentAccount.Template.Count > 0) { currentAccount.TestResult = TryReadTasksFromFile(); return(currentAccount); } else { ExcelAccountTemplate newTemplate = new ExcelAccountTemplate(); newTemplate.AllFieldsInFile = GetAllColumnsName(OpenExcelFromByteArray()); if (newTemplate.AllFieldsInFile.Count > 0) { currentAccount.TestResult = true; currentAccount.Template.Add(newTemplate); } else { currentAccount.TestResult = false; } return(currentAccount); } }
public ServiceAccountDTO ConvertToDAO(IAccountSettings serviceAccount) { ServiceAccountDTO target = new ServiceAccountDTO(); GoogleSheetsAccountSettings currentAccount = (GoogleSheetsAccountSettings)serviceAccount; target.ServiceAccountId = currentAccount.ID; target.ServiceAccountName = currentAccount.Name; target.Source = Sources.GoogleSheets; target.MinUpdateTime = target.MinUpdateTime; target.AccountVersion = serviceAccount.AccountVersion; List <TokenDTO> tok = new List <TokenDTO>(); List <TemplateDTO> templ = new List <TemplateDTO>(); if (currentAccount.Tokens != null && currentAccount.Tokens.Count > 0) { foreach (GoogleSheetsAccountToken token in currentAccount.Tokens) { TokenDTO localtok = token.ConvertToDAO(token); tok.Add(localtok); } target.Tokens = tok.ToArray(); } if (currentAccount.Template != null && currentAccount.Template.Count > 0) { foreach (GoogleSheetsAccountTemplate template in currentAccount.Template) { TemplateDTO locTemlate = template.ConvertToDAO(template); templ.Add(locTemlate); } target.MappingTemplates = templ.ToArray(); } return(target); }
public static Boolean CreateNewAccount(this UserProvider.UserDTO currentUser,IAccountSettings newAccount) { Boolean succeed = false; ServiceAccountDTO targetnewAccount = newAccount.ConvertToDAO(newAccount); succeed = services.CreateNewAccount(currentUser.UserID, targetnewAccount); return succeed; }
public ServiceAccount Convert(IAccountSettings service) { ServiceAccount target = new ServiceAccount(); GoogleSheetsAccountSettings serviceAccount = (GoogleSheetsAccountSettings)service; target.ServiceAccountId = serviceAccount.ID; target.ServiceAccountName = serviceAccount.Name; target.Source = serviceAccount.Source; target.TestResult = serviceAccount.TestResult; target.Tokens = new List<Token>(); target.MinUpdateTime = serviceAccount.MinUpdateTime; target.AccountVersion = serviceAccount.AccountVersion; if (serviceAccount.Tokens != null && serviceAccount.Tokens.Count > 0) { foreach (GoogleSheetsAccountToken token in serviceAccount.Tokens) { Token targetToken = new Token(); targetToken = token.Convert(token); target.Tokens.Add(targetToken); } } if (serviceAccount.Templates != null && serviceAccount.Templates.Count > 0) { foreach (GoogleSheetsAccountTemplate template in serviceAccount.Templates) { Template targetTemplate = new Template(); targetTemplate = template.Convert(template); target.MappingTemplates.Add(targetTemplate); } } return target; }
private void CheckAccount_Click(object sender, EventArgs e) { isNewToken = false; LinkToGetToken.Text = null; accName = AccountsNameComboBox.SelectedItem.ToString(); IAccountSettings result = userGoogleAccounts.SingleOrDefault(x => x.Name == accName); if (SettingsManager.GetDetailsForAccount(loggedUser, result.ID) != null) { googleSheetsAccountSettings = (GoogleSheetsAccountSettings)SettingsManager.GetDetailsForAccount(loggedUser, result.ID); } if (googleSheetsAccountSettings.Tokens.Count == 0) { TokenStatusLabel.Text = "Get a new token"; TokenStatusLabel.ForeColor = Color.Red; GoogleSheetsAccountToken locTok = new GoogleSheetsAccountToken(); locTok.TokenName = "GetNewToken"; googleSheetsAccountSettings.Tokens.Add(locTok); googleSheetsAccountSettings = NewTestAccount(googleSheetsAccountSettings); LinkToGetToken.Text = googleSheetsAccountSettings.Tokens.Last().RefreshToken; if (googleSheetsAccountSettings.Tokens.Count > 0) { googleSheetsAccountSettings.Tokens.RemoveAt(0); } isNewToken = true; } else { TokenStatusLabel.ForeColor = Color.Green; TokenStatusLabel.Text = "You already have a token"; UseSaveToken_Click(null, null); } }
public static Boolean DeleteAccount(this UserProvider.UserDTO currentUser, IAccountSettings accountToDelete, Boolean DeleteForAllUsers) { Boolean succeed = false; ServiceAccountDTO targetAccountToDelete = accountToDelete.ConvertToDAO(accountToDelete); succeed = services.DeleteAccount(currentUser.UserID, targetAccountToDelete, DeleteForAllUsers); return succeed; }
private void GetSelectedAccountAndFillTokensToControl() { if (cmbAccounts.SelectedItem != null) { IAccountSettings selectedAccount = userExcelAccounts.FirstOrDefault(x => x.Name == cmbAccounts.SelectedItem.ToString()); userExcelFullAccount = (ExcelAccountSettings)loggedUser.GetDetailsForAccount(selectedAccount.ID, selectedAccount.Owner); cmbTokens.Items.Clear(); cmbTokens.Text = String.Empty; panelSelectFolderForFiles.Show(); pathToFolder = userExcelFullAccount.GetPathToCurrentFolderForUserFromConfigFile(new AuthorizationResult(true, loggedUser)); if (!String.IsNullOrEmpty(pathToFolder)) { txtCurrentFolder.Text = pathToFolder; panelSelectFolderForFiles.Show(); } foreach (var item in userExcelFullAccount.Tokens) { cmbTokens.Items.Add(item.TokenName); } } else if (cmbAccounts.SelectedItem != null && dataGrid_mapping.Rows.Count > 1) { FillDataGridWithExistingMapping(); } }
private void comboBox_shared_SelectedIndexChanged(object sender, EventArgs e) { if (comboBox_shared.SelectedItem != null) { IAccountSettings selectedAccount = sharedUserExcelAccounts.FirstOrDefault(x => x.Name == comboBox_shared.SelectedItem.ToString()); userExcelFullAccount = (ExcelAccountSettings)loggedUser.GetDetailsForAccount(selectedAccount.ID, selectedAccount.Owner); cmbTokens.Text = String.Empty; if (userExcelFullAccount != null) { cmbTokens.Items.Clear(); foreach (var item in userExcelFullAccount.Tokens) { cmbTokens.Items.Add(item.TokenName); } btn_delete_account.Enabled = true; groupBoxTokens.Show(); MakeFormReadOnly(); comboBox_ExcelTemplate.Items.Clear(); if (userExcelFullAccount.Template.Count > 0) { comboBox_ExcelTemplate.Items.Add(userExcelFullAccount.Template.First().TemplateName); } } } }
private void ShareButton_Click(object sender, EventArgs e) { String shareUserName = ShareUserNameTB.Text; IAccountSettings result = userGoogleAccounts.SingleOrDefault(x => x.Name == ShareAccountsComboBox.SelectedItem.ToString()); if (SettingsManager.GetDetailsForAccount(loggedUser, result.ID) != null) { googleSheetsAccountSettings = (GoogleSheetsAccountSettings)SettingsManager.GetDetailsForAccount(loggedUser, result.ID); } if (shareUserName != String.Empty && shareUserName != loggedUser.UserLogin) { Boolean res = loggedUser.ShareTheSettingAccount(googleSheetsAccountSettings, shareUserName, PermitChangesCB.Checked); if (res) { RefreshSettings(); groupBox5.Visible = false; ShareUserNameTB.Text = null; } else { label12.Text = "Please try later"; } } else { MessageBox.Show("Error!"); label12.Text = "Invalid user name!"; } }
public IAccountSettings TestAccount(IAccountSettings accountnForTest) { TrelloAccountSettings accountForTestTrello = (TrelloAccountSettings)accountnForTest; TrelloAccountToken testToken = accountForTestTrello.Tokens.FirstOrDefault(); accountForTestTrello.Tokens.Clear(); _trello.Authorize(testToken.UserToken); try { accountForTestTrello.TestResult = true; accountForTestTrello.Source = Sources.Trello; var boards = _trello.Boards.ForMe(); foreach (var board in boards) { TrelloAccountToken newToken = new TrelloAccountToken(); newToken.BoardID = board.Id; newToken.TokenName = board.Name; newToken.UserToken = testToken.UserToken; newToken.DateCreation = DateTime.Now; accountForTestTrello.Tokens.Add(newToken); } } catch (Exception) { accountForTestTrello.TestResult = false; } return(accountForTestTrello); }
public ServiceAccountDTO ConvertToDAO(IAccountSettings serviceAccount) { ServiceAccountDTO target = new ServiceAccountDTO(); DatabaseAccountSettings currentAccount = (DatabaseAccountSettings)serviceAccount; target.ServiceAccountId = currentAccount.ID; target.ServiceAccountName = currentAccount.Name; target.Source = Sources.DataBase; target.MinUpdateTime = target.MinUpdateTime; target.AccountVersion = serviceAccount.AccountVersion; List <TokenDTO> tok = new List <TokenDTO>(); if (currentAccount.Tokens != null) { foreach (DatabaseAccountToken token in currentAccount.Tokens) { TokenDTO localtok = token.ConvertToDAO(token); tok.Add(localtok); } target.Tokens = tok.ToArray(); } return(target); }
public ServiceAccount Convert(IAccountSettings service) { ServiceAccount target = new ServiceAccount(); GoogleSheetsAccountSettings serviceAccount = (GoogleSheetsAccountSettings)service; target.ServiceAccountId = serviceAccount.ID; target.ServiceAccountName = serviceAccount.Name; target.Source = serviceAccount.Source; target.TestResult = serviceAccount.TestResult; target.Tokens = new List <Token>(); target.MinUpdateTime = serviceAccount.MinUpdateTime; target.AccountVersion = serviceAccount.AccountVersion; if (serviceAccount.Tokens != null && serviceAccount.Tokens.Count > 0) { foreach (GoogleSheetsAccountToken token in serviceAccount.Tokens) { Token targetToken = new Token(); targetToken = token.Convert(token); target.Tokens.Add(targetToken); } } if (serviceAccount.Templates != null && serviceAccount.Templates.Count > 0) { foreach (GoogleSheetsAccountTemplate template in serviceAccount.Templates) { Template targetTemplate = new Template(); targetTemplate = template.Convert(template); target.MappingTemplates.Add(targetTemplate); } } return(target); }
private void activeTrelloAccounts_SelectedIndexChanged(object sender, EventArgs e) { trelloToken.Enabled = true; trelloToken.Items.Clear(); trelloToken.SelectedItem = null; addingTrelloToken.Enabled = true; trelloTokenGroup.Enabled = true; addingAccountGB.Visible = false; addingAccount.Visible = false; informationGroupBox.Visible = false; if (activeTrelloAccounts.SelectedItem != null) { IAccountSettings account = userTrelloAccounts.FirstOrDefault(x => x.Name == activeTrelloAccounts.SelectedItem.ToString()); if (account != null) { userTrelloFullAccount = (TrelloAccountSettings)loggedUser.GetDetailsForAccount(account.ID); if (userTrelloAccounts != null) { trelloToken.Items.Clear(); foreach (var token in userTrelloFullAccount.Tokens) { trelloToken.Items.Add(token.TokenName); } } } } }
public SegmentProvider(IRestService restService, IAccountSettings accountSettings) { Check.If(restService).IsNotNull(); Check.If(accountSettings).IsNotNull(); _restService = restService; _api = accountSettings.GetSetting("MailChimpApi"); }
private static IAdapter GetAdapterForAccount(IAccountSettings account) { // TODO. Here the common code, which currently resides on client project should be used. // GetCurrentInstance from SettingsManager.cs var adapter = AdapterInstanceFactory.GetCurentAdapterInstance(account.Source); return(adapter.GetAdapter(account)); }
public static Boolean SaveOrUpdateAccount(IAccountSettings account) { Boolean succeed = false; ServiceAccountDTO targetAccount = account.ConvertToDAO(account); succeed = services.SaveOrUdateAccount(targetAccount); return(succeed); }
public static Boolean DeleteAccount(this UserProvider.UserDTO currentUser, IAccountSettings accountToDelete, Boolean DeleteForAllUsers) { Boolean succeed = false; ServiceAccountDTO targetAccountToDelete = accountToDelete.ConvertToDAO(accountToDelete); succeed = services.DeleteAccount(currentUser.UserID, targetAccountToDelete, DeleteForAllUsers); return(succeed); }
public CampaignProvider(IRestService restService, IAccountSettings accountSettings) { _restService = restService; _accountSettings = accountSettings; _api = accountSettings.GetSetting("MailChimpApi"); _listId = accountSettings.GetSetting("MailChimpMasterListId"); }
public DirectoryController(IEndpointResolverService endpointResolverService, IAccountSettings accountSettings, ICallService callService, ILogger logger, IDirectoryService directoryService) { _endpointResolverService = endpointResolverService; _accountSettings = accountSettings; _callService = callService; _logger = logger; _directoryService = directoryService; }
public IAccountSettings TestAccount(IAccountSettings accountnForTest) { parameters.ClientId = Constants.googleSheetsCLIENT_ID; parameters.ClientSecret = Constants.googleSheetsCLIENT_SECRET; parameters.RedirectUri = Constants.googleSheetsREDIRECT_URI; parameters.Scope = Constants.googleSheetsSCOPE; GoogleSheetsAccountSettings accountForTestGS = (GoogleSheetsAccountSettings)accountnForTest; GoogleSheetsAccountToken tokenForTest = accountForTestGS.Tokens.First(); Boolean result = false; if (tokenForTest != null) { foreach (GoogleSheetsAccountToken gast in accountForTestGS.Tokens) { if (gast.TokenName == "GetNewToken") { string authorizationUrl = OAuthUtil.CreateOAuth2AuthorizationUrl(parameters); gast.RefreshToken = authorizationUrl; } else if (gast.TokenName == "EnterAccessToken") { parameters.AccessToken = gast.RefreshToken; parameters.AccessCode = gast.RefreshToken; OAuthUtil.GetAccessToken(parameters); gast.RefreshToken = parameters.RefreshToken; } else if (gast.TokenName == "UseSaveToken") { parameters.AccessToken = gast.RefreshToken; parameters.AccessCode = gast.RefreshToken; parameters.RefreshToken = gast.RefreshToken; OAuthUtil.RefreshAccessToken(parameters); } else if (gast.TokenName == "CheckFileName") { parameters.AccessToken = accountForTestGS.Tokens[0].RefreshToken; parameters.AccessCode = accountForTestGS.Tokens[0].RefreshToken; parameters.RefreshToken = accountForTestGS.Tokens[0].RefreshToken; bool result2; result2 = CheckFileGS(gast.RefreshToken, accountForTestGS); if (!result2) { gast.RefreshToken = "This file does not exist"; } else { gast.RefreshToken = "OK"; } } } result = true; } accountForTestGS.TestResult = result; return(accountForTestGS); }
public bool Equals(IAccountSettings accountToCompare) { if (accountToCompare is GoogleSheetsAccountSettings) { GoogleSheetsAccountSettings GSAccountToCompere = (GoogleSheetsAccountSettings)accountToCompare; return(this.ID == GSAccountToCompere.ID && this.AccountVersion == GSAccountToCompere.AccountVersion); } return(false); }
public bool Equals(IAccountSettings accountToCompare) { if (accountToCompare is DatabaseAccountSettings) { DatabaseAccountSettings DBAccountToCompere = (DatabaseAccountSettings)accountToCompare; return(this.ID == DBAccountToCompere.ID && this.AccountVersion == DBAccountToCompere.AccountVersion); } return(false); }
public bool Equals(IAccountSettings accountToCompare) { if (accountToCompare is TrelloAccountSettings) { TrelloAccountSettings trelloAccountToCompere = (TrelloAccountSettings)accountToCompare; return(this.ID == trelloAccountToCompere.ID && this.AccountVersion == trelloAccountToCompere.AccountVersion); } return(false); }
public static IAccountSettings GetDetailsForAccount(this UserProvider.UserDTO currentUser, Int32 accountId, Boolean owner = true) { ServiceAccountDTO serviceAcc = services.GetUserAccountsByUserIDAndAccountId(currentUser.UserID, accountId); IAccountSettings targetAcc = GetCurrentInstance(serviceAcc); targetAcc = targetAcc.ConvertFromDAO(serviceAcc); targetAcc.Owner = owner; return(targetAcc); }
public static Boolean AccountSettingsTest(IAccountSettings accountForTest, Byte[] fileInBytes) { ServiceAccountDTO account = accountForTest.ConvertToDAO(accountForTest); ServiceAccountDTO resultAccount = services.TestExcelAccount(account, fileInBytes); IAccountSettings resultIaccount = GetCurrentInstance(resultAccount); resultIaccount = resultIaccount.ConvertFromDAO(resultAccount); return resultAccount.TestResult; }
public CloudinaryPhotoUploader(IAccountSettings uploaderAccount) { UploaderAccount = uploaderAccount; _cloudinaryAccount = new Cloudinary( new Account( UploaderAccount.Name, UploaderAccount.ApiKey, UploaderAccount.ApiSecret)); }
public static Boolean AccountSettingsTest(IAccountSettings accountForTest, out IAccountSettings settingResult) { ServiceAccountDTO account = accountForTest.ConvertToDAO(accountForTest); ServiceAccountDTO resultAccount = services.TestAccount(account); IAccountSettings resultIaccount = GetCurrentInstance(resultAccount); resultIaccount = resultIaccount.ConvertFromDAO(resultAccount); settingResult = resultIaccount; return resultAccount.TestResult; }
public static Boolean AccountSettingsTest(IAccountSettings accountForTest, Byte[] fileInBytes) { ServiceAccountDTO account = accountForTest.ConvertToDAO(accountForTest); ServiceAccountDTO resultAccount = services.TestExcelAccount(account, fileInBytes); IAccountSettings resultIaccount = GetCurrentInstance(resultAccount); resultIaccount = resultIaccount.ConvertFromDAO(resultAccount); return(resultAccount.TestResult); }
public TwilioVoiceController(IQueueStateHandler queueStateHandler, IAccountSettings accountSettings, ILogger logger, ICallService callService, IQueueService queueService, IQueueProvider queueProvider, IAgentService agentService) { _queueStateHandler = queueStateHandler; _accountSettings = accountSettings; _logger = logger; _callService = callService; _queueService = queueService; _queueProvider = queueProvider; _agentService = agentService; }
public EmailProvider(IRestService restService, ILogger logger, IAccountSettings accountSettings) { Check.If(restService).IsNotNull(); Check.If(logger).IsNotNull(); Check.If(accountSettings).IsNotNull(); _restService = restService; _logger = logger; _api = accountSettings.GetSetting("MailChimpApi"); }
public bool Equals(IAccountSettings other) { if (other is ExcelAccountSettings) { ExcelAccountSettings account = (ExcelAccountSettings)other; return(this.ID.Equals(account.ID) && this.AccountVersion.Equals(account.AccountVersion)); } return(false); }
public static Boolean AccountSettingsTest(IAccountSettings accountForTest, out IAccountSettings settingResult) { ServiceAccountDTO account = accountForTest.ConvertToDAO(accountForTest); ServiceAccountDTO resultAccount = services.TestAccount(account); IAccountSettings resultIaccount = GetCurrentInstance(resultAccount); resultIaccount = resultIaccount.ConvertFromDAO(resultAccount); settingResult = resultIaccount; return(resultAccount.TestResult); }
// удаление аккаунта private void DeleteAccountGBButton_Click(object sender, EventArgs e) { String selectedAccountName; IAccountSettings result = userGoogleAccounts.SingleOrDefault(x => x.Name == GR4ComboBox.SelectedItem.ToString()); if (SettingsManager.GetDetailsForAccount(loggedUser, result.ID) != null) { googleSheetsAccountSettings = (GoogleSheetsAccountSettings)SettingsManager.GetDetailsForAccount(loggedUser, result.ID); } if (GR4ComboBox.SelectedItem != null && (GR4ComboBox.SelectedItem.ToString() == googleSheetsAccountSettings.Name)) { selectedAccountName = GR4ComboBox.SelectedItem.ToString(); } else { selectedAccountName = String.Empty; } if (selectedAccountName != String.Empty) { Boolean deleteResult; if (DialogResult.Yes == MessageBox.Show( String.Format("Delete this Account: {0}.", selectedAccountName), "Confirm", MessageBoxButtons.YesNo)) { if (googleSheetsAccountSettings.Owner) { if (DialogResult.Yes == MessageBox.Show( String.Format("Delete this account for all users?", selectedAccountName), "Confirm", MessageBoxButtons.YesNo)) { deleteResult = loggedUser.DeleteAccount(googleSheetsAccountSettings, true); } else { deleteResult = loggedUser.DeleteAccount(googleSheetsAccountSettings, false); } } else { deleteResult = loggedUser.DeleteAccount(googleSheetsAccountSettings, false); } if (deleteResult) { groupBox4.Visible = false; RefreshSettings(); } else { MessageBox.Show("Error. Try later"); } } } }
public IAdapter GetAdapter(IAccountSettings account) { DatabaseAccountSettings dbAccount = (DatabaseAccountSettings)account; allTokensInAccount = dbAccount.Tokens; foreach (var token in allTokensInAccount) { allFactories.GetSessionFactory(token); } adapterLastUpdate = DateTime.MinValue; MinUpdateTime = account.MinUpdateTime; return(this); }
private Boolean CheckNewAccauntNameAlreadyExist(String name) { IAccountSettings account = userGoogleAccounts.Select(x => x).Where(acc => acc.Name == name).SingleOrDefault(); if (account != null) { return(true); } else { return(false); } }
public IAdapter GetAdapter(IAccountSettings account) { TrelloAccountSettings accountForTestTrello = (TrelloAccountSettings)account; TrelloAccountToken Token = accountForTestTrello.Tokens.FirstOrDefault(); TrelloManager adapter = new TrelloManager(); adapter.UserToken = Token.UserToken; adapter.BoardID = Token.BoardID; adapter.MinUpdateTime = account.MinUpdateTime; adapter.adapterLastUpdate = DateTime.MinValue; adapter.TokenID = Token.TokenId; return(adapter); }
private async void LoadUser() { currentUser = LoginActivity.GetImgurClient(); var endpoint = new AccountEndpoint(currentUser); IAccountSettings submissions = await endpoint.GetAccountSettingsAsync(); RunOnUiThread(() => { //Bind user infos TextView username = FindViewById <TextView>(Resource.Id.userName); username.Text = submissions.AccountUrl; TextView usermail = FindViewById <TextView>(Resource.Id.userMail); usermail.Text = submissions.Email; }); }
public ServiceAccountDTO TestExcelAccount(ServiceAccountDTO accountForTest, Byte[] fileForParce) { IAccountSettings currentAccountForTest = SettingsManager.GetCurrentInstance(accountForTest.Source); currentAccountForTest = currentAccountForTest.Convert(accountForTest.ServiceAccountDTOToDomain()); ExcelAdapter currentAdapter = new ExcelAdapter(currentAccountForTest, fileForParce); IAccountSettings testResult = currentAdapter.TestAccount(currentAccountForTest); ServiceAccount resultDomain = new ServiceAccount(); resultDomain = testResult.Convert(testResult); ServiceAccountDTO result = resultDomain.ServiceAccountDomainToDTO(); return(result); }
public IAdapter GetAdapter(IAccountSettings account) { GoogleSheetsAccountSettings gsAccount = (GoogleSheetsAccountSettings)account; allTokensInAccount = gsAccount.Tokens; parameters.ClientId = Constants.googleSheetsCLIENT_ID; parameters.ClientSecret = Constants.googleSheetsCLIENT_SECRET; parameters.RedirectUri = Constants.googleSheetsREDIRECT_URI; parameters.Scope = Constants.googleSheetsSCOPE; if (allTokensInAccount.Count != 0) { parameters.AccessToken = allTokensInAccount[0].RefreshToken; parameters.AccessCode = allTokensInAccount[0].RefreshToken; parameters.RefreshToken = allTokensInAccount[0].RefreshToken; OAuthUtil.RefreshAccessToken(parameters); ReadGSFile(); } return this; }
public ServiceAccountDTO ConvertToDAO(IAccountSettings serviceAccount) { ServiceAccountDTO target = new ServiceAccountDTO(); TrelloAccountSettings currentAccount = (TrelloAccountSettings)serviceAccount; target.TestResult = currentAccount.TestResult; target.ServiceAccountId = currentAccount.ID; target.ServiceAccountName = currentAccount.Name; target.AccountVersion = currentAccount.AccountVersion; target.Source = Sources.Trello; target.MinUpdateTime = currentAccount.MinUpdateTime; List<TokenDTO> tok = new List<TokenDTO>(); if (currentAccount.Tokens != null) { foreach (TrelloAccountToken token in currentAccount.Tokens) { TokenDTO localtok = token.ConvertToDAO(token); tok.Add(localtok); } target.Tokens = tok.ToArray(); } return target; }
public IAccountSettings TestAccount(IAccountSettings accountnForTest) { DatabaseAccountSettings accountForTestDB = (DatabaseAccountSettings)accountnForTest; DatabaseAccountToken tokenForTest = accountForTestDB.Tokens.FirstOrDefault(); Boolean result = false; if (tokenForTest != null) { if (tokenForTest.Mapping == null) { result = ClientNHibernateSessionFactory.TestAccount(tokenForTest); } else { result = ClientNHibernateSessionFactory.TestAccount(tokenForTest, true); } } accountForTestDB.TestResult = result; return accountForTestDB; }
public ExcelAdapter(IAccountSettings account, Byte[] bytes) { currentAccount = (ExcelAccountSettings)account; excelPackegInBytes = bytes; }
private static IAdapter GetAdapterForAccount(IAccountSettings account) { // TODO. Here the common code, which currently resides on client project should be used. // GetCurrentInstance from SettingsManager.cs var adapter = AdapterInstanceFactory.GetCurentAdapterInstance(account.Source); return adapter.GetAdapter(account); }
public IAccountSettings TestAccount(IAccountSettings testAccount) { currentAccount = (ExcelAccountSettings)testAccount; if (currentAccount.Template.Count > 0) { currentAccount.TestResult = TryReadTasksFromFile(); return currentAccount; } else { ExcelAccountTemplate newTemplate = new ExcelAccountTemplate(); newTemplate.AllFieldsInFile = GetAllColumnsName(OpenExcelFromByteArray()); if (newTemplate.AllFieldsInFile.Count > 0) { currentAccount.TestResult = true; currentAccount.Template.Add(newTemplate); } else { currentAccount.TestResult = false; } return currentAccount; } }
public static Boolean ShareTheSettingAccount(this UserProvider.UserDTO currentUser, IAccountSettings accountToShare, String shareUserName, Boolean owner) { Boolean succeed = false; ServiceAccountDTO targetAccountToShare = accountToShare.ConvertToDAO(accountToShare); succeed = services.ShareTheSettingAccount(currentUser.UserID, targetAccountToShare, shareUserName, owner); return succeed; }
public TwilioSmsController(IAccountSettings accountSettings, ILogger logger, IEmailService emailService) { _accountSettings = accountSettings; _logger = logger; _emailService = emailService; }
public IAdapter GetAdapter(IAccountSettings account) { throw new NotImplementedException(); }
public static Boolean SaveOrUpdateAccount(IAccountSettings account) { Boolean succeed = false; ServiceAccountDTO targetAccount = account.ConvertToDAO(account); succeed = services.SaveOrUdateAccount(targetAccount); return succeed; }
public IAccountSettings TestAccount(IAccountSettings accountnForTest) { parameters.ClientId = Constants.googleSheetsCLIENT_ID; parameters.ClientSecret = Constants.googleSheetsCLIENT_SECRET; parameters.RedirectUri = Constants.googleSheetsREDIRECT_URI; parameters.Scope = Constants.googleSheetsSCOPE; GoogleSheetsAccountSettings accountForTestGS = (GoogleSheetsAccountSettings)accountnForTest; GoogleSheetsAccountToken tokenForTest = accountForTestGS.Tokens.First(); Boolean result = false; if (tokenForTest != null) { foreach (GoogleSheetsAccountToken gast in accountForTestGS.Tokens) { if (gast.TokenName == "GetNewToken") { string authorizationUrl = OAuthUtil.CreateOAuth2AuthorizationUrl(parameters); gast.RefreshToken = authorizationUrl; } else if (gast.TokenName == "EnterAccessToken") { parameters.AccessToken = gast.RefreshToken; parameters.AccessCode = gast.RefreshToken; OAuthUtil.GetAccessToken(parameters); gast.RefreshToken = parameters.RefreshToken; } else if (gast.TokenName == "UseSaveToken") { parameters.AccessToken = gast.RefreshToken; parameters.AccessCode = gast.RefreshToken; parameters.RefreshToken = gast.RefreshToken; OAuthUtil.RefreshAccessToken(parameters); } else if (gast.TokenName == "CheckFileName") { parameters.AccessToken = accountForTestGS.Tokens[0].RefreshToken; parameters.AccessCode = accountForTestGS.Tokens[0].RefreshToken; parameters.RefreshToken = accountForTestGS.Tokens[0].RefreshToken; bool result2; result2 = CheckFileGS(gast.RefreshToken, accountForTestGS); if (!result2) gast.RefreshToken = "This file does not exist"; else gast.RefreshToken = "OK"; } } result = true; } accountForTestGS.TestResult = result; return accountForTestGS; }
public ServiceAccountDTO ConvertToDAO(IAccountSettings serviceAccount) { ServiceAccountDTO target = new ServiceAccountDTO(); GoogleSheetsAccountSettings currentAccount = (GoogleSheetsAccountSettings)serviceAccount; target.ServiceAccountId = currentAccount.ID; target.ServiceAccountName = currentAccount.Name; target.Source = Sources.GoogleSheets; target.MinUpdateTime = target.MinUpdateTime; target.AccountVersion = serviceAccount.AccountVersion; List<TokenDTO> tok = new List<TokenDTO>(); List<TemplateDTO> templ = new List<TemplateDTO>(); if (currentAccount.Tokens != null && currentAccount.Tokens.Count > 0) { foreach (GoogleSheetsAccountToken token in currentAccount.Tokens) { TokenDTO localtok = token.ConvertToDAO(token); tok.Add(localtok); } target.Tokens = tok.ToArray(); } if (currentAccount.Template != null && currentAccount.Template.Count > 0) { foreach (GoogleSheetsAccountTemplate template in currentAccount.Template) { TemplateDTO locTemlate = template.ConvertToDAO(template); templ.Add(locTemlate); } target.MappingTemplates = templ.ToArray(); } return target; }
public TwilioQueueProvider(IAccountSettings accountSettings, IQueueRepository queueRepository, ILogger logger) { _accountSettings = accountSettings; _queueRepository = queueRepository; _logger = logger; }
public bool Equals(IAccountSettings accountToCompare) { if (accountToCompare is DatabaseAccountSettings) { DatabaseAccountSettings DBAccountToCompere = (DatabaseAccountSettings)accountToCompare; return (this.ID == DBAccountToCompere.ID && this.AccountVersion == DBAccountToCompere.AccountVersion); } return false; }
public static IAccountSettingsRequestParameters CreateUpdateAccountSettingsRequestParameters(IAccountSettings accountSettings) { return Account.CreateUpdateAccountSettingsRequestParameters(accountSettings); }
public IAdapter GetAdapter(IAccountSettings account) { DatabaseAccountSettings dbAccount = (DatabaseAccountSettings)account; allTokensInAccount = dbAccount.Tokens; foreach (var token in allTokensInAccount) { allFactories.GetSessionFactory(token); } adapterLastUpdate = DateTime.MinValue; MinUpdateTime = account.MinUpdateTime; return this; }
/// <summary> /// Create an object that contains all the Twitter configuration settings. /// This object is initialized based on the parameter. /// </summary> public static IAccountSettingsRequestParameters CreateUpdateAccountSettingsRequestParameters(IAccountSettings accountSettings) { var accountSettingsParameter = _accountSettingsRequestParametersFactory.Create(); accountSettingsParameter.Languages.Add(accountSettings.Language); accountSettingsParameter.SleepTimeEnabled = accountSettings.SleepTimeEnabled; accountSettingsParameter.StartSleepTime = accountSettings.SleepTimeStartHour; accountSettingsParameter.EndSleepTime = accountSettings.SleepTimeEndHour; if (accountSettings.TimeZone != null) { accountSettingsParameter.TimeZone = accountSettings.TimeZone.TzinfoName; } if (accountSettings.TrendLocations != null && accountSettings.TrendLocations.Count() == 1) { accountSettingsParameter.TrendLocationWoeid = accountSettings.TrendLocations.Single().WoeId; } return accountSettingsParameter; }
public TwilioRecordingProvider(IAccountSettings accountSettings, ILogger logger) { _accountSettings = accountSettings; _logger = logger; }
public ServiceAccount Convert(IAccountSettings service) { ServiceAccount target = new ServiceAccount(); DatabaseAccountSettings serviceAccount = (DatabaseAccountSettings)service; target.ServiceAccountId = serviceAccount.ID; target.ServiceAccountName = serviceAccount.Name; target.Source = serviceAccount.Source; target.TestResult = serviceAccount.TestResult; target.MinUpdateTime = serviceAccount.MinUpdateTime / 60000; target.AccountVersion = serviceAccount.AccountVersion; target.Tokens = new List<Token>(); if (serviceAccount.Tokens.Count > 0) { foreach (DatabaseAccountToken token in serviceAccount.Tokens) { Token targetToken = new Token(); targetToken = token.Convert(token); target.Tokens.Add(targetToken); } } return target; }
public bool Equals(IAccountSettings accountToCompare) { if (accountToCompare is GoogleSheetsAccountSettings) { GoogleSheetsAccountSettings GSAccountToCompere = (GoogleSheetsAccountSettings)accountToCompare; return (this.ID == GSAccountToCompere.ID && this.AccountVersion == GSAccountToCompere.AccountVersion); } return false; }