SIL.FieldWorks.WelcomeToFieldWorksDlg.WelcomeToFieldWorksDlg C# (CSharp) Méthode

WelcomeToFieldWorksDlg() public méthode

Initializes a new instance of the WelcomeToFieldWorksDlg class.
public WelcomeToFieldWorksDlg ( IHelpTopicProvider helpTopicProvider, string appAbbrev, StartupException exception, bool showReportingRow ) : System
helpTopicProvider IHelpTopicProvider Help topic provider
appAbbrev string Standard application abbreviation.
exception StartupException Exception that was thrown if the previously requested /// project could not be opened.
showReportingRow bool True (usually only on the first run) when we want to show the first-time warning about /// sending google analytics information
Résultat System
		public WelcomeToFieldWorksDlg(IHelpTopicProvider helpTopicProvider, string appAbbrev, StartupException exception, bool showReportingRow)
		{
			m_appAbbrev = appAbbrev;
			InitializeComponent();
			AccessibleName = GetType().Name;
			var fullAppName = AppIsFlex ? Properties.Resources.kstidFLEx : Properties.Resources.kstidTE;
			SetCheckboxText = fullAppName;  // Setter uses the app name in a format string.

			if (exception == null || !exception.ReportToUser)
			{
				Text = fullAppName;
				Logger.WriteEvent("Opening 'Welcome to FieldWorks' dialog");
			}
			else
			{
				m_helpTopic = "khtpUnableToOpenProject";
				Text = Properties.Resources.kstidUnableToOpenProjectCaption;
				m_lblProjectLoadError.Text = exception.Message;
				Logger.WriteEvent("Opening 'Unable to Open Project' dialog");
			}

			if (!showReportingRow)
			{
				reportingInfoLayout.Visible = false;
			}

			m_helpTopicProvider = helpTopicProvider;
			helpProvider = new HelpProvider();
			helpProvider.HelpNamespace = FwDirectoryFinder.CodeDirectory + m_helpTopicProvider.GetHelpString("UserHelpFile");
			helpProvider.SetHelpKeyword(this, m_helpTopicProvider.GetHelpString(m_helpTopic));
			helpProvider.SetHelpNavigator(this, HelpNavigator.Topic);
			receiveButton.Enabled =
				ClientServerServices.Current.Local.DefaultBackendType != FDOBackendProviderType.kDb4oClientServer &&
					FLExBridgeHelper.IsFlexBridgeInstalled();
		}