public SetupWindow(SetupInfo si) { InitializeComponent(); ipTextBox.Text = si.Ip; tableBox.Text = si.TableNo.ToString(); }
/// <summary> /// Reacts to connection request. /// </summary> private void ReactToConnectRequest(object o, EventArgs e) { SetupInfo setupInfo = new SetupInfo(); //The setup info to be checked and then updated to the setup info in model if valid. setupInfo.Ip = view.SetupWindow.IpTextBox; uint result; bool res = uint.TryParse(view.SetupWindow.TableBox, out result); if(!res) { view.ShowMessageBox("Table number cannot be negative"); return; } setupInfo.TableNo = uint.Parse(view.SetupWindow.TableBox); if(setupInfo.Ip.Length == 0) { view.ShowMessageBox("Please type in the target connection"); return; } string password = view.SetupWindow.Password; //Password from setup window to be tested. try { //Tests inf there is a connection to the voter box. PessimisticVoterDAO pvdao = new PessimisticVoterDAO(setupInfo.Ip, password); pvdao.StartTransaction(); pvdao.EndTransaction(); } catch (Exception e1) { if (e1.Message.Contains("Access")) { view.ShowMessageBox("Incorrect password"); return; } if (e1.Message.Contains("connect")) { view.ShowMessageBox("No connection to server. Please check connection or target address."); return; } } //feed the model with setup information. model.SetupInfo = setupInfo; model.AdminPass = password; //Tries to write setup information to the setup.conf file. try { model.WriteToConfig(); } catch (Exception e2) { view.ShowMessageBox("unable to write to config file. " + e2.StackTrace); } view.SetupWindow.Hide(); view.ScannerWindow.Show(); }
protected void Page_Load(object sender, EventArgs e) { Enabled = SetupInfo.IsVisibleSettings("CookieSettings"); if (!Enabled) { return; } AjaxPro.Utility.RegisterTypeForAjax(GetType()); Page.RegisterBodyScripts("~/UserControls/Management/CookieSettings/js/cookiesettings.js"); LifeTime = CookiesManager.GetLifeTime(); }
public bool SaveContent() { bool rs = true; if (NodelistValidator()) { SetupInfo.SetValue(SetupInfoKeys.NodeList, this.NodeList); } else { MessageBox.Show("Invalid input of node information."); rs = false; } return(rs); }
protected void Page_Load(object sender, EventArgs e) { Settings = AdditionalWhiteLabelSettings.Instance; AjaxPro.Utility.RegisterTypeForAjax(GetType()); InitScript(); var timeAndLanguage = (TimeAndLanguage)LoadControl(TimeAndLanguage.Location); timeAndLanguage.WithoutButton = true; _dateandtimeHolder.Controls.Add(timeAndLanguage); ShowPortalRename = SetupInfo.IsVisibleSettings("PortalRename"); }
protected void Page_Load(object sender, EventArgs e) { if (CoreContext.Configuration.Standalone || !SetupInfo.IsVisibleSettings(ManagementType.SingleSignOnSettings.ToString())) { Response.Redirect(CommonLinkUtility.GetDefault(), true); return; } AjaxPro.Utility.RegisterTypeForAjax(typeof(SingleSignOnSettings), Page); Page.RegisterBodyScripts("~/usercontrols/management/singlesignonsettings/js/singlesignonsettings.js"); Settings = SsoSettingsV2.Load(); HelpLink = CommonLinkUtility.GetHelpLink(); }
private bool TestConnectionRights() { string connectionString = SetupInfo.CreateConnectionString(true, false); try { return(SetupInfo.AdminConnectionHasAdminRights()); } catch (Exception ex) { object o = ex; } MessageBox.Show(Messages.AdminConnectionFailed, Messages.Unsuccessful, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); }
protected string GetMailConstantsAsInlineScript() { var sbScript = new StringBuilder(); sbScript .AppendFormat("ASC.Mail.Constants.CHECK_NEWS_TIMEOUT = {0};\r\n", JsonConvert.SerializeObject(GetMailCheckNewsTimeout())) .AppendFormat("ASC.Mail.Constants.CRM_AVAILABLE = {0};\r\n", JsonConvert.SerializeObject(IsCrmAvailable())) .AppendFormat("ASC.Mail.Constants.PEOPLE_AVAILABLE = {0};\r\n", JsonConvert.SerializeObject(IsPeopleAvailable())) .AppendFormat("ASC.Mail.Constants.CALENDAR_AVAILABLE = {0};\r\n", JsonConvert.SerializeObject(IsCalndarAvailable())) .AppendFormat("ASC.Mail.Constants.COMMON_DOMAIN_AVAILABLE = {0};\r\n", JsonConvert.SerializeObject(IsMailCommonDomainAvailable())) .AppendFormat("ASC.Mail.Constants.PRINT_AVAILABLE = {0};\r\n", JsonConvert.SerializeObject(IsMailPrintAvailable())) .AppendFormat("ASC.Mail.Constants.FAQ_URL = {0};\r\n", JsonConvert.SerializeObject(GetMailFaqUri())) .AppendFormat("ASC.Mail.Constants.SUPPORT_URL = {0};\r\n", JsonConvert.SerializeObject(GetMailSupportUri())) .AppendFormat("ASC.Mail.Constants.DOWNLOAD_HANDLER_URL = {0};\r\n", JsonConvert.SerializeObject(GetMailDownloadHandlerUri())) .AppendFormat("ASC.Mail.Constants.VIEW_DOCUMENT_HANDLER_URL = {0};\r\n", JsonConvert.SerializeObject(GetMailViewDocumentHandlerUri())) .AppendFormat("ASC.Mail.Constants.EDIT_DOCUMENT_HANDLER_URL = {0};\r\n", JsonConvert.SerializeObject(GetMailEditDocumentHandlerUri())) .AppendFormat("ASC.Mail.Constants.CONTACT_PHOTO_HANDLER_URL = {0};\r\n", JsonConvert.SerializeObject(GetMailContactPhotoHandlerUri())) .AppendFormat("ASC.Mail.Constants.Errors = {0};\r\n", JsonConvert.SerializeObject(GetErrorConstants())) .AppendFormat("ASC.Mail.Constants.Alerts = {0};\r\n", JsonConvert.SerializeObject(GetAlerts())) .AppendFormat("ASC.Mail.Constants.MAIL_DAEMON_EMAIL = {0};\r\n", JsonConvert.SerializeObject(GetMailDaemonEmail())) .AppendFormat("ASC.Mail.Constants.FiLTER_BY_GROUP_LOCALIZE = {0};\r\n", JsonConvert.SerializeObject(CustomNamingPeople.Substitute <MailResource>("FilterByGroup"))) .AppendFormat("ASC.Mail.Constants.NEED_PROXY_HTTP_URL = {0};\r\n", JsonConvert.SerializeObject(SetupInfo.IsVisibleSettings("ProxyHttpContent"))) .AppendFormat("ASC.Mail.Constants.PROXY_HTTP_URL = {0};\r\n", JsonConvert.SerializeObject(GetProxyHttpUrl())) .AppendFormat("ASC.Mail.Constants.PASSWORD_SETTINGS = {0};\r\n", JsonConvert.SerializeObject(PasswordSettings.Load())) .AppendFormat("ASC.Mail.Constants.MAXIMUM_MESSAGE_BODY_SIZE = {0};\r\n", JsonConvert.SerializeObject(GetMaximumMessageBodySize())); return(sbScript.ToString()); }
public CultureInfo CultureInfo(SetupInfo setupInfo) { if (_cultureInfo != null) { return(_cultureInfo); } var culture = _request.Query["culture"]; if (string.IsNullOrEmpty(culture)) { culture = "en-US"; } return(_cultureInfo = setupInfo.GetPersonalCulture(culture).Value); }
public ChunkedUploadSessionHolder(IOptionsMonitor <ILog> options, GlobalStore globalStore, SetupInfo setupInfo) { Options = options; GlobalStore = globalStore; SetupInfo = setupInfo; // clear old sessions try { CommonSessionHolder(false).DeleteExpired(); } catch (Exception err) { options.CurrentValue.Error(err); } }
protected void Page_Load(object sender, EventArgs e) { AjaxPro.Utility.RegisterTypeForAjax(GetType()); Page.RegisterBodyScripts("~/usercontrols/Management/PortalAccessSettings/js/portalAccess.js"); Page.RegisterStyle("~/usercontrols/management/PortalAccessSettings/css/portalAccess.less"); var managementPage = Page as Studio.Management; Settings = managementPage != null ? managementPage.TenantAccess : SettingsManager.Instance.LoadSettings <TenantAccessSettings>(TenantProvider.CurrentTenantID); var currentTenantQuota = CoreContext.TenantManager.GetTenantQuota(TenantProvider.CurrentTenantID); Enabled = SetupInfo.IsVisibleSettings("PublicPortal") && (currentTenantQuota.Free || currentTenantQuota.NonProfit || currentTenantQuota.Trial) && !currentTenantQuota.Open; }
private static List <SetupTime> GetMatchSetupTime(SetupInfo info, List <SetupTime> setupTimes) { List <SetupTime> list = new List <SetupTime>(); foreach (var item in setupTimes) { if (item.IsMatch(info)) { list.Add(item); } } list.Sort(CompareHelper.SetupTimeComparer.Default); return(list); }
public CultureInfo CultureInfo(SetupInfo setupInfo) { if (_cultureInfo != null) { return(_cultureInfo); } var culture = _request.Query["culture"]; if (string.IsNullOrEmpty(culture)) { culture = "en-US"; } return(_cultureInfo = setupInfo.EnabledCulturesPersonal.Find(c => string.Equals(c.Name, culture, StringComparison.InvariantCultureIgnoreCase))); }
protected void Page_Load(object sender, EventArgs e) { Settings = AdditionalWhiteLabelSettings.Instance; //Settings.LicenseAgreementsUrl = CommonLinkUtility.GetRegionalUrl(Settings.LicenseAgreementsUrl, CultureInfo.CurrentCulture.TwoLetterISOLanguageName); AjaxPro.Utility.RegisterTypeForAjax(GetType()); InitScript(); var timeAndLanguage = (TimeAndLanguage)LoadControl(TimeAndLanguage.Location); timeAndLanguage.WithoutButton = true; _dateandtimeHolder.Controls.Add(timeAndLanguage); ShowPortalRename = SetupInfo.IsVisibleSettings("PortalRename"); }
protected void Page_Load(object sender, EventArgs e) { if (!SetupInfo.IsVisibleSettings(ManagementType.SmtpSettings.ToString())) { Response.Redirect(CommonLinkUtility.GetDefault(), true); return; } AjaxPro.Utility.RegisterTypeForAjax(GetType(), Page); Page.RegisterBodyScripts(ResolveUrl, "~/UserControls/Management/SmtpSettings/js/smtpsettings.js"); Page.ClientScript.RegisterClientScriptBlock(GetType(), "smtpsettings_style", string.Format("<link rel=\"stylesheet\" type=\"text/css\" href=\"{0}\">", WebPath.GetPath("UserControls/Management/SmtpSettings/css/smtpsettings.css")), false); Page.RegisterInlineScript(GetSmtpSettingsInitInlineScript(), true, false); }
/// <summary> /// Applies saved application context /// </summary> /// <param name="context">Saved context</param> public override void LoadSavedContext(SavedContext context) { SetupInfo info = context.SetupInfo; if (info != null) { if (info.DevInfo != null) { View.Brand = info.DevInfo.Manufacturer; View.Model = info.DevInfo.Model; View.OnvifProductName = info.DevInfo.ProductName; View.ProductTypesAll = info.DevInfo.ProductTypesAll; View.ProductTypes = info.DevInfo.ProductTypes; View.ProductTypesOther = info.DevInfo.ProductTypesOther; } //CR is lost during serialization View.OtherInformation = !string.IsNullOrEmpty(info.OtherInfo) ? info.OtherInfo.Replace("\n", "\r\n") : string.Empty; if (info.TesterInfo != null) { View.OperatorName = info.TesterInfo.Operator; View.OrganizationName = info.TesterInfo.Organization; View.OrganizationAddress = !string.IsNullOrEmpty(info.TesterInfo.Address) ? info.TesterInfo.Address.Replace("\n", "\r\n") : string.Empty; } if (info.MemberInfo != null) { View.MemberName = info.MemberInfo.Name; View.MemberAddress = info.MemberInfo.Address; } if (info.SupportInfo != null) { View.InternationalAddress = !string.IsNullOrEmpty(info.SupportInfo.InternationalAddress) ? info.SupportInfo.InternationalAddress.Replace("\n", "\r\n") : string.Empty; View.RegionalAddress = !string.IsNullOrEmpty(info.SupportInfo.RegionalAddress) ? info.SupportInfo.RegionalAddress.Replace("\n", "\r\n") : string.Empty; View.SupportUrl = info.SupportInfo.SupportUrl; View.SupportEmail = info.SupportInfo.SupportEmail; View.SupportPhone = info.SupportInfo.SupportPhone; } ContextController.UpdateSetupInfo(info); } }
protected void Page_Load(object sender, EventArgs e) { if (CoreContext.Configuration.Standalone || !SetupInfo.IsVisibleSettings("Restore")) { Response.Redirect(CommonLinkUtility.GetDefault(), true); return; } AjaxPro.Utility.RegisterTypeForAjax(typeof(BackupAjaxHandler), Page); _restoreChooseBackupDialog.Options.IsPopup = true; Page.RegisterStyle("~/usercontrols/management/restore/css/restore.less"); Page.RegisterBodyScripts("~/js/uploader/jquery.fileupload.js"); Page.RegisterBodyScripts("~/usercontrols/management/restore/js/restore.js"); }
public LDAPSupportSettings GetLdapSettings() { if (!SetupInfo.IsVisibleSettings(ManagementType.LdapSettings.ToString()) || CoreContext.Configuration.Standalone && !CoreContext.TenantManager.GetTenantQuota(TenantProvider.CurrentTenantID).Ldap) { throw new BillingException(Resource.ErrorNotAllowedOption, "Ldap"); } SecurityContext.DemandPermissions(SecutiryConstants.EditPortalSettings); var settings = SettingsManager.Instance.LoadSettings <LDAPSupportSettings>(TenantProvider.CurrentTenantID); settings.Password = null; settings.PasswordBytes = null; settings.IsDefault = settings.Equals(new LDAPSupportSettings().GetDefault() as LDAPSupportSettings); return(settings); }
public static IWriter <IWriterSetup, ITarget, IRun, object> CreateWriter( TypeOrObject <IWriter>?writerTypeOrObject, SetupInfo setupInfo, int writerSetupIndex, int?generatorSetupIndex, IWriter?previousWriter) { if (writerTypeOrObject == null) { if (previousWriter is IHaveWriter haveWriter) { previousWriter = haveWriter.Writer; } if (previousWriter != null) { writerTypeOrObject = new TypeOrObject <IWriter>((IWriter)Activator.CreateInstance(previousWriter.GetType())); } else { throw new InitializationException( $"Could not create writer, because {GetPropertyPath(writerSetupIndex, generatorSetupIndex)} was not defined and no previous writer was found.", setupInfo.Origin, GetPropertyPath(writerSetupIndex, generatorSetupIndex)); } } var interfaceType = writerTypeOrObject.Type.GetGenericInterface(typeof(IWriter <, , ,>)); if (interfaceType == null) { throw new InitializationException( $"Could not create writer, because {writerTypeOrObject.Type.Name} does not implement {typeof(IWriter<,,,>)}, please check the setup.", setupInfo.Origin, GetPropertyPath(writerSetupIndex, generatorSetupIndex)); } var writer = writerTypeOrObject.Object ?? (IWriter)Activator.CreateInstance(writerTypeOrObject.Type); if (interfaceType.GenericTypeArguments[0] != typeof(IWriterSetup) || interfaceType.GenericTypeArguments[1] != typeof(ITarget)) { writer = (IWriter)Activator.CreateInstance(typeof(WriterAdapter <, , ,>).MakeGenericType(interfaceType.GenericTypeArguments), writer); } return((IWriter <IWriterSetup, ITarget, IRun, object>)writer); }
public bool SaveAuthKeys(string name, List <AuthKey> props) { SecurityContext.DemandPermissions(SecutiryConstants.EditPortalSettings); if (!SetupInfo.IsVisibleSettings(ManagementType.ThirdPartyAuthorization.ToString())) { throw new BillingException(Resource.ErrorNotAllowedOption, "ThirdPartyAuthorization"); } var changed = false; var consumer = ConsumerFactory.GetByName(name); var validateKeyProvider = (IValidateKeysProvider)ConsumerFactory.Consumers.FirstOrDefault(r => r.Name == consumer.Name && r is IValidateKeysProvider); if (validateKeyProvider != null) { RemoveOldNumberFromTwilio(validateKeyProvider); ClearUrlShortenerInstance(validateKeyProvider); } if (props.All(r => string.IsNullOrEmpty(r.Value))) { consumer.Clear(); changed = true; } else { foreach (var authKey in props.Where(authKey => consumer[authKey.Name] != authKey.Value)) { consumer[authKey.Name] = authKey.Value; changed = true; } } if (validateKeyProvider != null && !validateKeyProvider.ValidateKeys() && !consumer.All(r => string.IsNullOrEmpty(r.Value))) { consumer.Clear(); throw new ArgumentException(Resource.ErrorBadKeys); } if (changed) { MessageService.Send(HttpContext.Current.Request, MessageAction.AuthorizationKeysSetting); } return(changed); }
public BoxFileDao( IServiceProvider serviceProvider, UserManager userManager, TenantManager tenantManager, TenantUtil tenantUtil, DbContextManager <FilesDbContext> dbContextManager, SetupInfo setupInfo, IOptionsMonitor <ILog> monitor, FileUtility fileUtility, CrossDao crossDao, BoxDaoSelector boxDaoSelector, IFileDao <int> fileDao) : base(serviceProvider, userManager, tenantManager, tenantUtil, dbContextManager, setupInfo, monitor, fileUtility) { CrossDao = crossDao; BoxDaoSelector = boxDaoSelector; FileDao = fileDao; }
public TfaManager( SettingsManager settingsManager, SecurityContext securityContext, CookiesManager cookiesManager, SetupInfo setupInfo, Signature signature, InstanceCrypto instanceCrypto, MachinePseudoKeys machinePseudoKeys) { SettingsManager = settingsManager; SecurityContext = securityContext; CookiesManager = cookiesManager; SetupInfo = setupInfo; Signature = signature; InstanceCrypto = instanceCrypto; MachinePseudoKeys = machinePseudoKeys; }
protected string GetProductLabel(IWebItem product) { if (product.ID == WebItemManager.CRMProductID) { return(Resource.ProductCRMAndVoIP); } if (product.ID == WebItemManager.MailProductID && SetupInfo.IsVisibleSettings("AdministrationPage") && CurrentUser.IsAdmin() && UserControls.Management.MailService.MailServiceHelper.GetMailServerInfo() != null) { return(Resource.AdministrationLabel); } return(HttpUtility.HtmlEncode(product.Name)); }
protected string GetProductLabel(IWebItem product) { if (product.ID == WebItemManager.CRMProductID) { return(Resource.ProductCRMAndVoIP); } if (product.ID == WebItemManager.MailProductID && SetupInfo.IsVisibleSettings("AdministrationPage") && CurrentUser.IsAdmin() && (!CoreContext.Configuration.Standalone || MailServiceHelper.IsMailServerAvailable())) { return(Resource.AdministrationLabel); } return(HttpUtility.HtmlEncode(product.Name)); }
public void CreateSchedule(BackupStorageType storageType, StorageParams storageParams, int backupsStored, CronParams cronParams, bool backupMail) { DemandPermissionsBackup(); DemandSize(); if (!SetupInfo.IsVisibleSettings("AutoBackup")) { throw new InvalidOperationException(Resource.ErrorNotAllowedOption); } ValidateCronSettings(cronParams); var scheduleRequest = new CreateScheduleRequest { TenantId = CoreContext.TenantManager.GetCurrentTenant().TenantId, BackupMail = backupMail, Cron = cronParams.ToString(), NumberOfBackupsStored = backupsStored, StorageType = storageType }; switch (storageType) { case BackupStorageType.ThridpartyDocuments: case BackupStorageType.Documents: scheduleRequest.StorageBasePath = storageParams.FolderId; break; case BackupStorageType.CustomCloud: ValidateS3Settings(storageParams.AccessKeyId, storageParams.SecretAccessKey, storageParams.Bucket, storageParams.Region); CoreContext.Configuration.SaveSection( new AmazonS3Settings { AccessKeyId = storageParams.AccessKeyId, SecretAccessKey = storageParams.SecretAccessKey, Bucket = storageParams.Bucket, Region = storageParams.Region }); break; } using (var service = new BackupServiceClient()) { service.CreateSchedule(scheduleRequest); } }
private static void SetFixtureInfo(SetupInfo setup_info, ref string mod_setup_info) { try { if (setup_info.clamps == null) { return; } if (setup_info.clamps.Count == 0) { return; } SetSpindleFixtureInfo(setup_info, ref mod_setup_info, true); } catch (Exception) { } }
protected void Page_Load(object sender, EventArgs e) { Enabled = SetupInfo.IsVisibleSettings("CustomNavigation"); if (!Enabled) { return; } Page .RegisterBodyScripts( "~/js/uploader/ajaxupload.js", "~/UserControls/Management/CustomNavigation/js/customnavigation.js") .RegisterStyle( "~/UserControls/Management/CustomNavigation/css/customnavigation.less"); Items = CustomNavigationSettings.Load().Items; }
private static void SetPartInfo(SetupInfo setup_info, ref string mod_setup_info) { try { if (setup_info.part == null) { return; } if (setup_info.part.Count == 0) { return; } SetSpindlePartInfo(setup_info, ref mod_setup_info, true); } catch (Exception) { } }
protected void Page_Load(object sender, EventArgs e) { Page.RegisterBodyScripts(VirtualPathUtility.ToAbsolute("~/js/uploader/plupload.js")); Page.RegisterBodyScripts(VirtualPathUtility.ToAbsolute("~/js/uploader/pluploadManager.js")); Page.RegisterBodyScripts(VirtualPathUtility.ToAbsolute("~/usercontrols/common/ckeditor/ckeditor-connector.js")); AjaxPro.Utility.RegisterTypeForAjax(this.GetType()); TagsPageHolder.Controls.Add(LoadControl(TagsPage.Location) as TagsPage); TagsPageHolder.Controls.Add(LoadControl(AccountsPage.Location) as AccountsPage); TagsPageHolder.Controls.Add(LoadControl(ContactsPage.Location) as ContactsPage); if (SetupInfo.IsVisibleSettings <AdministrationPage>()) { TagsPageHolder.Controls.Add(LoadControl(AdministrationPage.Location) as AdministrationPage); } //init Page Navigator _phPagerContent.Controls.Add(new PageNavigator { ID = "mailPageNavigator", CurrentPageNumber = 1, VisibleOnePage = false, EntryCount = 0, VisiblePageCount = VisiblePageCount_def, EntryCountOnPage = EntryCountOnPage_def }); var documentsPopup = (DocumentsPopup)LoadControl(DocumentsPopup.Location); _phDocUploader.Controls.Add(documentsPopup); QuestionPopup.Options.IsPopup = true; if (!TenantExtra.GetTenantQuota().DocsEdition) { _phDocUploader.Controls.Add(LoadControl(TariffLimitExceed.Location)); } var fileSelector = (Files.Controls.FileSelector)LoadControl(Files.Controls.FileSelector.Location); fileSelector.DialogTitle = MailResource.SelectFolderDialogTitle; fileholder.Controls.Add(fileSelector); }
protected void Page_Load(object sender, EventArgs e) { AjaxPro.Utility.RegisterTypeForAjax(this.GetType()); _studioViewSettings = SettingsManager.Instance.LoadSettings <StudioViewSettings>(TenantProvider.CurrentTenantID); _currentTenant = CoreContext.TenantManager.GetCurrentTenant(); _studioViewSettingsHolder.Visible = SetupInfo.IsVisibleSettings("ViewSettings"); //main domain settings _mailDomainSettings.Controls.Add(LoadControl(MailDomainSettings.Location)); //Portal version if (SetupInfo.IsVisibleSettings <VersionSettings.VersionSettings>()) { _portalVersionSettings.Controls.Add(LoadControl(VersionSettings.VersionSettings.Location)); } _timelngHolder.Controls.Add(LoadControl(TimeAndLanguage.Location)); //promo settings if (SetupInfo.IsVisibleSettings <PromoSettings>()) { _studioNotifyBarSettingsHolder.Controls.Add(LoadControl(PromoSettings.Location)); } //strong security password settings _strongPasswordSettings.Controls.Add(LoadControl(PasswordSettings.Location)); if (SetupInfo.IsVisibleSettings <AccessSettings>()) { _restrictedAccessSettings.Controls.Add(LoadControl(AccessSettings.Location)); } invLink.Controls.Add(LoadControl(InviteLink.Location)); //sms settings if (SetupInfo.IsVisibleSettings <StudioSmsNotificationSettings>()) { _smsValidationSettings.Controls.Add(LoadControl(SmsValidationSettings.Location)); } _admMessSettings.Controls.Add(LoadControl(AdminMessageSettings.Location)); }
/// <summary> /// Checks if all information required is entered at the Setup tab. /// </summary> /// <returns>True if user filled all the fields required.</returns> public bool IsTestInfoFull() { SetupInfo setupInfo = ContextController.GetSetupInfo(); if (string.IsNullOrEmpty(setupInfo.TesterInfo.Operator) || string.IsNullOrEmpty(setupInfo.TesterInfo.Organization) || string.IsNullOrEmpty(setupInfo.TesterInfo.Address) || string.IsNullOrEmpty(setupInfo.DevInfo.FirmwareVersion) || string.IsNullOrEmpty(setupInfo.DevInfo.Manufacturer) || string.IsNullOrEmpty(setupInfo.DevInfo.Model) || string.IsNullOrEmpty(setupInfo.DevInfo.SerialNumber)) { return(false); } else { return(true); } }
public Global(StorageFactory storageFactory, SecurityContext securityContext, SetupInfo setupInfo, FilesLinkUtility filesLinkUtility, CrmSecurity crmSecurity, TenantManager tenantManager, SettingsManager settingsManager, IConfiguration configuration ) { _storageFactory = storageFactory; _filesLinkUtility = filesLinkUtility; _setupInfo = setupInfo; _securityContext = securityContext; _crmSecurity = crmSecurity; _tenantID = tenantManager.GetCurrentTenant().TenantId; _settingsManager = settingsManager; _configuration = configuration; }
public void SetupInfoSet([PexAssumeUnderTest]Model target, SetupInfo value) { target.SetupInfo = value; // TODO: add assertions to method ModelTest.SetupInfoSet(Model, SetupInfo) }