コード例 #1
0
 /// <summary>
 /// Handles the <see cref="ErrorContainer.ErrorChanged"/> event of the validation
 /// errors object.
 /// </summary>
 /// <param name="sender">The object that raised the event.</param>
 /// <param name="e">An <see cref="ErrorEventArguments"/> describing the event arguments.</param>
 private void Errors_ErrorChanged(object sender, ErrorEventArguments e)
 {
     if (e.Property.Equals(ObjectHelper.GetPropertyName <SupportedToolsSettingsGroup>(x => x.BOSSDirectory)))
     {
         erpErrors.SetError(butSelectBOSSDirectory, e.Error);
     }
 }
コード例 #2
0
 /// <summary>
 /// Handles the <see cref="ErrorContainer.ErrorChanged"/> event of the validation
 /// errors object.
 /// </summary>
 /// <param name="sender">The object that raised the event.</param>
 /// <param name="e">An <see cref="ErrorEventArguments"/> describing the event arguments.</param>
 private void Errors_ErrorChanged(object sender, ErrorEventArguments e)
 {
     if (e.Property.Equals(ObjectHelper.GetPropertyName <SupportedToolsSettingsGroup>(x => x.BOSSDirectory)))
     {
         erpErrors.SetError(butSelectBOSSDirectory, e.Error);
     }
     else if (e.Property.Equals(ObjectHelper.GetPropertyName <SupportedToolsSettingsGroup>(x => x.WryeBashDirectory)))
     {
         erpErrors.SetError(butSelectWryeBashDirectory, e.Error);
     }
     else if (e.Property.Equals(ObjectHelper.GetPropertyName <SupportedToolsSettingsGroup>(x => x.LOOTDirectory)))
     {
         erpErrors.SetError(butSelectLOOTDirectory, e.Error);
     }
     else if (e.Property.Equals(ObjectHelper.GetPropertyName <SupportedToolsSettingsGroup>(x => x.BS2Directory)))
     {
         erpErrors.SetError(butSelectBS2Directory, e.Error);
     }
     else if (e.Property.Equals(ObjectHelper.GetPropertyName <SupportedToolsSettingsGroup>(x => x.FNISDirectory)))
     {
         erpErrors.SetError(butSelectFNISDirectory, e.Error);
     }
     else if (e.Property.Equals(ObjectHelper.GetPropertyName <SupportedToolsSettingsGroup>(x => x.TES5EditDirectory)))
     {
         erpErrors.SetError(butSelectTES5EditDirectory, e.Error);
     }
 }
コード例 #3
0
        /// <summary>
        /// Handles the <see cref="ErrorContainer.ErrorChanged"/> event of the validation
        /// errors object.
        /// </summary>
        /// <param name="sender">The object that raised the event.</param>
        /// <param name="e">An <see cref="ErrorEventArguments"/> describing the event arguments.</param>
        private void Errors_ErrorChanged(object sender, ErrorEventArguments e)
        {
            if (e.Property.Equals(ObjectHelper.GetPropertyName <RequiredDirectoriesControlVM>(x => x.InstallInfoDirectory)))
            {
                erpErrors.SetError(butSelectInfoDirectory, e.Error);
            }
            else if (e.Property.Equals(ObjectHelper.GetPropertyName <RequiredDirectoriesControlVM>(x => x.ModDirectory)))
            {
                erpErrors.SetError(butSelectModDirectory, e.Error);
            }
            else if (e.Property.Equals(ObjectHelper.GetPropertyName <RequiredDirectoriesControlVM>(x => x.ToolDirectory)))
            {
                erpErrors.SetError(butSelectToolDirectory, e.Error);
            }

            if (e.Property.Equals("WARNING"))
            {
                lbWarning.Text    = "Warning: " + e.Error;
                lbWarning.Visible = true;
            }
            else
            {
                lbWarning.Visible = false;
            }
        }
コード例 #4
0
 /// <summary>
 /// Handles the <see cref="ErrorContainer.ErrorChanged"/> event of the validation
 /// errors object.
 /// </summary>
 /// <param name="sender">The object that raised the event.</param>
 /// <param name="e">An <see cref="ErrorEventArguments"/> describing the event arguments.</param>
 private void Errors_ErrorChanged(object sender, ErrorEventArguments e)
 {
     if (e.Property.Equals(ObjectHelper.GetPropertyName <VirtualDirectoriesControlVM>(x => x.VirtualDirectory)))
     {
         erpErrors.SetError(butSelectVirtualDirectory, e.Error);
     }
     else if (e.Property.Equals(ObjectHelper.GetPropertyName <VirtualDirectoriesControlVM>(x => x.LinkDirectory)))
     {
         erpErrors.SetError(butSelectLinkDirectory, e.Error);
     }
 }
コード例 #5
0
 /// <summary>
 /// Handles the <see cref="ErrorContainer.ErrorChanged"/> event of the view model of the
 /// <see cref="IModInfo"/> being edited.
 /// </summary>
 /// <remarks>
 /// This displays any validation errors.
 /// </remarks>
 /// <param name="sender">The object that raised the event.</param>
 /// <param name="e">An <see cref="ErrorEventArguments"/> describing the event arguments.</param>
 private void ModInfo_ErrorChanged(object sender, ErrorEventArguments e)
 {
     if (e.Property.Equals(ObjectHelper.GetPropertyName <IModInfo>(x => x.ModName)))
     {
         erpErrors.SetError(tbxName, e.Error);
     }
     else if (e.Property.Equals(ObjectHelper.GetPropertyName <IModInfo>(x => x.Website)))
     {
         erpErrors.SetError(tbxWebsite, e.Error);
     }
 }
コード例 #6
0
		/// <summary>
		/// Handles the <see cref="ErrorContainer.ErrorChanged"/> event of the validation
		/// errors object.
		/// </summary>
		/// <param name="sender">The object that raised the event.</param>
		/// <param name="e">An <see cref="ErrorEventArguments"/> describing the event arguments.</param>
		private void Errors_ErrorChanged(object sender, ErrorEventArguments e)
		{
			if (e.Property.Equals(ObjectHelper.GetPropertyName<RequiredDirectoriesControlVM>(x => x.InstallInfoDirectory)))
				erpErrors.SetError(butSelectInfoDirectory, e.Error);
			else if (e.Property.Equals(ObjectHelper.GetPropertyName<RequiredDirectoriesControlVM>(x => x.ModDirectory)))
				erpErrors.SetError(butSelectModDirectory, e.Error);
			else if (e.Property.Equals(ObjectHelper.GetPropertyName<RequiredDirectoriesControlVM>(x => x.ToolDirectory)))
				erpErrors.SetError(butSelectToolDirectory, e.Error);

			if (e.Property.Equals("WARNING"))
			{
				lbWarning.Text = "Warning: " + e.Error;
				lbWarning.Visible = true;
			}
			else
				lbWarning.Visible = false;
		}
コード例 #7
0
		/// <summary>
		/// Handles the <see cref="ErrorContainer.ErrorChanged"/> event of the view model of the
		/// <see cref="IModInfo"/> being edited.
		/// </summary>
		/// <remarks>
		/// This displays any validation errors.
		/// </remarks>
		/// <param name="sender">The object that raised the event.</param>
		/// <param name="e">An <see cref="ErrorEventArguments"/> describing the event arguments.</param>
		private void ModInfo_ErrorChanged(object sender, ErrorEventArguments e)
		{
			if (e.Property.Equals(ObjectHelper.GetPropertyName<IModInfo>(x => x.ModName)))
				erpErrors.SetError(tbxName, e.Error);
			else if (e.Property.Equals(ObjectHelper.GetPropertyName<IModInfo>(x => x.Website)))
				erpErrors.SetError(tbxWebsite, e.Error);
		}
コード例 #8
0
 private void SetEventHandlers(Options opts)
 {
     opts.AsyncErrorEventHandler       += (sender, args) => OnAsyncError?.Invoke(this, ErrorEventArguments.FromNatsEntity(args));
     opts.ServerDiscoveredEventHandler += (sender, args) => OnServerDiscovered?.Invoke(this, ConnectionEventArguments.FromNatsEntity(args));
     opts.ClosedEventHandler           += (sender, args) => OnClosed?.Invoke(this, ConnectionEventArguments.FromNatsEntity(args));
     opts.DisconnectedEventHandler     += (sender, args) => OnDisconnected?.Invoke(this, ConnectionEventArguments.FromNatsEntity(args));
 }