public void Register(Object sender, RegisterEventArgs e)
        {
            //e.Container
            //    .RegisterType<IWorkFlowTaskService, WorkFlowTaskService>(new ExternallyControlledLifetimeManager());

            //e.Container.Configure<Interception>().SetInterceptorFor<APIKeyUtility>(new VirtualMethodInterceptor());
        }
Example #2
0
        private void xmppClient_OnRegisterInformation(object sender, RegisterEventArgs e)
        {
            e.Register.RemoveAll <Data>();

            e.Register.Username = xmppClient.Username;
            e.Register.Password = xmppClient.Password;
        }
Example #3
0
        private void AddRegistration(
            object sender,
            RegisterEventArgs e)
        {
            var type = e.TypeFrom;
            var b    = e.TypeTo.GetInterfaces()
                       .Any(f => _allowedDecorators.Contains(f));

            if (!b)
            {
                return;
            }

            Queue <Type> stack = null;

            if (!_typeStacks.ContainsKey(type))
            {
                stack = new Queue <Type>();
                _typeStacks.Add(type, stack);
            }
            else
            {
                stack = _typeStacks[type];
            }

            stack.Enqueue(e.TypeTo);
        }
 void OnContextRegistering(object sender, RegisterEventArgs args)
 {
     if (args.Name == null)
     {
         onRegisteringCallback(args.TypeFrom, args.TypeTo, args.LifetimeManager);
     }
 }
        private void registerProjectBtn_Click(object sender, EventArgs e)
        {
            int      id          = 0;
            int      maxHours    = 0;
            string   name        = nameTextBox.Text;
            string   description = descriptionTextBox.Text;
            DateTime beginDate   = startDateTimePicker.Value;
            DateTime endDate     = endDateTimePicker.Value;

            if (IsValidId(ref id) &&
                IsValidName(name) &&
                IsValidDescription(description) &&
                IsValidHours(ref maxHours) &&
                IsValidEndDate(beginDate, endDate))
            {
                RegisterEventArgs args = new RegisterEventArgs();
                args.Project = new Project()
                {
                    ProjectId          = id,
                    ProjectName        = name,
                    ProjectBegin       = beginDate,
                    ProjectEnd         = endDate,
                    ProjectDescription = description,
                    ProjectStatus      = "O",
                    ProjectMaxhours    = maxHours
                };

                RegisterEventHandler?.Invoke(this, args);
                this.Close();
            }
        }
Example #6
0
        private void View_OnRegistering(object sender, RegisterEventArgs e)
        {
            ApplicationUserManager   manager       = e.HttpContext.GetOwinContext().GetUserManager <ApplicationUserManager>();
            ApplicationSignInManager signInManager = e.HttpContext.GetOwinContext().Get <ApplicationSignInManager>();
            User user = new User()
            {
                UserName   = e.Username,
                Email      = e.Email,
                FirstName  = e.FirstName,
                LastName   = e.LastName,
                AvatarPath = e.AvatarFilePath
            };

            IdentityResult result = manager.Create(user, e.Password);

            if (result.Succeeded)
            {
                signInManager.SignIn(user, isPersistent: false, rememberBrowser: false);
            }

            HttpPostedFileBase uploadedFile = e.AvatarFileBase;

            if (uploadedFile != null && uploadedFile.ContentLength <= MaxAvatarSizeInBytes)
            {
                uploadedFile.SaveAs(e.AvatarStorageLocation);
                this.userAvatarService.UploadAvatar(user.Id, e.AvatarFilePath);
            }

            this.View.Model.IdentityResult = result;
        }
Example #7
0
        public async Task HandleAsync(RegisterEventArgs args)
        {
            this.context.Owners.Add(new Owner(args.UserId));
            await this.context.SaveChangesAsync();

            await this.emailService.SendEmailConfirmationEmailAsync(args.UserId);
        }
        private void OnControlRegistered(object sender, RegisterEventArgs e)
        {
            if (e.Control != null)
            {
                var eventHandler = e.EventHandler as IIbusEventHandler;
                if (eventHandler == null)
                {
                    Debug.Assert(e.Control is TextBox, "Currently only TextBox controls are compatible with the default IBus event handler.");
                    eventHandler = new IbusDefaultEventHandler((TextBox)e.Control);
                }
                KeyboardController.Instance.EventHandlers[e.Control] = eventHandler;

                _ibusComm.CommitText            += eventHandler.OnCommitText;
                _ibusComm.UpdatePreeditText     += eventHandler.OnUpdatePreeditText;
                _ibusComm.HidePreeditText       += eventHandler.OnHidePreeditText;
                _ibusComm.KeyEvent              += eventHandler.OnIbusKeyPress;
                _ibusComm.DeleteSurroundingText += eventHandler.OnDeleteSurroundingText;

                e.Control.GotFocus       += HandleGotFocus;
                e.Control.LostFocus      += HandleLostFocus;
                e.Control.MouseDown      += HandleMouseDown;
                e.Control.PreviewKeyDown += HandlePreviewKeyDown;
                e.Control.KeyPress       += HandleKeyPress;

                var scrollableControl = e.Control as ScrollableControl;
                if (scrollableControl != null)
                {
                    scrollableControl.Scroll += HandleScroll;
                }
            }
        }
Example #9
0
        private void OnNewType(object sender, RegisterEventArgs e)
        {
            if (e.TypeFrom == null)
            {
                return;
            }

            HashSet <string> names;
            string           name = string.IsNullOrEmpty(e.Name) ? string.Empty : e.Name;

            if (!registeredTypes.TryGetValue(e.TypeFrom, out names))
            { //  not found, so add it
                registeredTypes.Add(e.TypeFrom, new HashSet <string> {
                    name
                });
            }
            else
            { //  already added type, so add name
                if (name == String.Empty && names.Contains(name))
                {
                    //default instance is already registered, let's give it a name so we can use ResolveAll() like it works in all other ioc containers
                    name = e.Name = Guid.NewGuid().ToString();
                }
                names.Add(name);
            }
        }
Example #10
0
        public void TestViewMyInit_ShouldCallManagerCreateUserCorrectly(string email, string password, string name, string phone, string address)
        {
            var mockedView = new Mock <IRegisterView>();

            mockedView.Setup(v => v.Model).Returns(new RegisterViewModel());

            var mockedUserManager = new Mock <IUserManager>();

            mockedUserManager.Setup(m => m.CreateUser(It.IsAny <User>(), It.IsAny <string>()))
            .Returns(new IdentityResult());

            var mockedProvider = new Mock <IAuthenticationProvider>();

            mockedProvider.Setup(p => p.GetUserManager()).Returns(mockedUserManager.Object);

            var user = new User();

            var mockedFactory = new Mock <IUserFactory>();

            mockedFactory.Setup(
                f =>
                f.CreateUser(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(),
                             It.IsAny <string>()))
            .Returns(user);

            var presenter = new RegisterPresenter(mockedView.Object, mockedProvider.Object, mockedFactory.Object);

            var args = new RegisterEventArgs(email, password, name, phone, address);

            mockedView.Raise(v => v.MyRegister += null, args);

            mockedUserManager.Verify(m => m.CreateUser(user, password), Times.Once);
        }
Example #11
0
 void Context_Registering(object sender, RegisterEventArgs e)
 {
     if (e.TypeTo.GetCustomAttributes(_attributeType, true).Length > 0)
     {
         _typesToResolve.Add(e.TypeFrom);
     }
 }
Example #12
0
        private void xmppClient_OnRegisterInformation(object sender, RegisterEventArgs e)
        {
            var xmppClient = new XmppClient();

            e.Register.RemoveAll <Matrix.Xmpp.XData.Data>();
            e.Register.Username = xmppClient.Username;
            e.Register.Password = xmppClient.Password;
        }
        private void TypeRegistering(object sender, RegisterEventArgs args)
        {
            var type = args.TypeTo;

            if (_interceptor.Match(type))
            {
                _interceptor.ItemCreated(type, args.LifetimeManager is TransientLifetimeManager);
            }
        }
        public void OnRegisterRequested(RegisterEventArgs registerEventArgs)
        {
            var registerRequested = this.RegisterRequested;

            if (registerRequested != null)
            {
                registerRequested(this, registerEventArgs);
            }
        }
        private void OnRegistering(object sender, RegisterEventArgs e)
        {
            m_Entries.Add(new TypeRegistrationEntry(e.TypeFrom ?? e.TypeTo, e.Name));

            if (Registering != null)
            {
                Registering(sender, e);
            }
        }
Example #16
0
        private void xmppClient_OnRegisterInformation(object sender, RegisterEventArgs e)
        {
            Console.WriteLine("OnRegisterInformation");

            e.Register.RemoveAll <Data>();

            e.Register.Username = m_xmppClient.Username;
            e.Register.Password = m_xmppClient.Password;
        }
        public void Register(NbtAuth auth, PrinterSetupData aprinter)
        {
            RegisterEventArgs e = new RegisterEventArgs();

            try
            {
                NbtPublicClient NbtClient = _getClient(auth);
                LabelPrinter    lblPrn    = new LabelPrinter();
                lblPrn.LpcName     = aprinter.LPCname;
                lblPrn.Description = aprinter.Description;

                CswNbtLabelPrinterReg Ret;
                using (OperationContextScope Scope = new OperationContextScope(NbtClient.InnerChannel))
                {
                    WebOperationContext.Current.OutgoingRequest.Headers.Add("X-NBT-SessionId", auth.sessionId);
                    Ret = NbtClient.LpcRegister(lblPrn);
                }
                if (Ret.Authentication.AuthenticationStatus == "NonExistentSession")
                {
                    //the old session has timed out, and we need to authenticate again
                    CswNbtWebServiceSessionCswNbtAuthReturn authAttempt = _Authenticate(auth, e, NbtClient);
                    if (authAttempt.Authentication.AuthenticationStatus == "Authenticated")
                    {
                        Register(auth, aprinter);
                    }
                }//if previous authentication timed out
                else if (Ret.Authentication.AuthenticationStatus == "Authenticated")
                {
                    if (Ret.Status.Success)
                    {
                        e.printer.PrinterKey = Ret.PrinterKey;
                        e.printer.Message    = "Registered PrinterKey=" + e.printer.PrinterKey;
                        e.printer.Succeeded  = true;
                    }
                    else
                    {
                        e.printer.Message    = "Printer \"" + aprinter.LPCname + "\" registration failed. ";
                        e.printer.PrinterKey = string.Empty;
                        if (Ret.Status.Errors.Length > 0)
                        {
                            e.printer.Message += Ret.Status.Errors[0].Message;
                        }
                    }


                    if (OnRegisterLpc != null)
                    {
                        OnRegisterLpc(e);
                    }
                } //else when authentication was successful
            }     //try
            catch (Exception Error)
            {
                e.Message         = "Printer registration failed. Please check server settings.";
                e.printer.Message = "Printer registration failed. Please check server settings.";
            }
        } // Register()
Example #18
0
        private void TypeRegistering(object sender, RegisterEventArgs args)
        {
            if (typeof(IMessageConsumer).IsAssignableFrom(args.TypeTo) == false)
            {
                return;
            }

            args.LifetimeManager = new TransientLifetimeManager();
            interceptor.ItemCreated(args.TypeTo, true);
        }
        public void Register(Object sender, RegisterEventArgs e)
        {
            e.Container
                .RegisterType<IK2ServiceProvider, K2ServiceProvider>(new ExternallyControlledLifetimeManager())
                .RegisterType<IEmployeeServiceProvider, EmployeeServiceProvider>(new ExternallyControlledLifetimeManager())
                ;

            e.Container.Configure<Interception>()
                .SetInterceptorFor<IK2ServiceProvider>(new InterfaceInterceptor())
                ;
        }
        public void Register(Object sender, RegisterEventArgs e)
        {
            e.Container
                .RegisterType<IWorkFlowTaskService, WorkFlowTaskService>(new ExternallyControlledLifetimeManager())
                .RegisterType<IWorkFlowProcessService, WorkFlowProcessService>(new ExternallyControlledLifetimeManager());

            e.Container.Configure<Interception>()
                .SetInterceptorFor<IWorkFlowTaskService>(new InterfaceInterceptor())
                .SetInterceptorFor<IWorkFlowProcessService>(new InterfaceInterceptor())
                ;
        }
Example #21
0
        private void OnNewType(object sender, RegisterEventArgs e)
        {
            var type = e.TypeFrom ?? e.TypeTo;

            if (type == null)
            {
                throw new NotSupportedException("The TypeFrom/TypeTo argument cannot both be null – use .RegisterType(); instead of …RegisterType(); to avoid this error");
            }

            Register(e.Name, type);
        }
Example #22
0
        public void SetPropertiesCorrectly()
        {
            var expectedName     = this.Fixture.Create <string>();
            var expectedPassword = this.Fixture.Create <string>();
            var expectedEmail    = this.Fixture.Create <string>();

            var args = new RegisterEventArgs(expectedName, expectedEmail, expectedPassword);

            Assert.AreSame(expectedName, args.UserName);
            Assert.AreSame(expectedEmail, args.Email);
            Assert.AreSame(expectedPassword, args.Password);
        }
Example #23
0
        public string OncheckUsernameregister(object sender, RegisterEventArgs e)
        {
            string result = null;

            foreach (User user in users)
            {
                if (user.Username == e.Usernametext)
                {
                    result = user.Username;
                }
            }
            return(result);
        }
Example #24
0
 private void MissingChecksClickHandler(object sender, RegisterEventArgs e)
 {
     try
     {
         using (MissingChecksForm frm = new MissingChecksForm())
         {
             frm.ShowDialog(HostUI);
         }
     }
     catch (Exception ex)
     {
         ErrorHandling.TopException(ex);
     }
 }
Example #25
0
        private void View_OnRegister(object sender, RegisterEventArgs e)
        {
            var manager       = e.Context.GetOwinContext().GetUserManager <ApplicationUserManager>();
            var signInManager = e.Context.GetOwinContext().Get <ApplicationSignInManager>();

            IdentityResult result = manager.Create(e.User, e.Password);

            if (result.Succeeded)
            {
                manager.AddToRole(e.User.Id, "Ordinary");
            }

            this.View.Model.IdentityResult = result;
        }
Example #26
0
        public void Register(Object sender, RegisterEventArgs e)
        {
            e.Container
                .RegisterType<ITaskDomain, TaskDomain>(new ExternallyControlledLifetimeManager())
                .RegisterType<IProcessInfoDomain, ProcessInfoDomain>(new ExternallyControlledLifetimeManager())
                .RegisterType<IK2CommentDomain, K2CommentDomain>(new ExternallyControlledLifetimeManager())
                .RegisterType<IK2UserDomain, K2UserDomain>(new ExternallyControlledLifetimeManager())
                .RegisterType<IK2CityDomain, K2CityDomain>(new ExternallyControlledLifetimeManager())
                .RegisterType<IK2ParticipateDomain, K2ParticipateDomain>(new ExternallyControlledLifetimeManager())
                ;

            e.Container.Configure<Interception>()
                .SetInterceptorFor<IK2UserDomain>(new InterfaceInterceptor())
                .SetInterceptorFor<IK2CommentDomain>(new InterfaceInterceptor())
                ;
        }
    private void OnRegister(object sender, RegisterEventArgs e)
    {
        if (ShouldIntercept(e))
        {
            IUnityContainer container = sender as IUnityContainer;

            var i = new Interceptor <InterfaceInterceptor>();
            i.AddPolicies(e.TypeFrom, e.TypeTo, e.Name, Context.Policies);
            behaviors.ForEach((b) =>
            {
                var ib = new InterceptionBehavior(b);
                ib.AddPolicies(e.TypeFrom, e.TypeTo, e.Name, Context.Policies);
            }
                              );
        }
    }
Example #28
0
 private void AppendRemapPolicy(object sender, RegisterEventArgs e)
 {
     if (e.Name != null)
     {
         return;
     }
     if (e.TypeFrom != null && e.TypeTo != null)
     {
         this.Context.Policies.SetDefault <IBuildKeyMappingPolicy>(new MapBuildKeyToDefaultPolicy(e.TypeFrom, e.TypeTo));
     }
     if (e.LifetimeManager == null)
     {
         return;
     }
     throw new NotImplementedException("TODO: lifetime management");
 }
Example #29
0
        public bool OnRegisterClicked(object sender, RegisterEventArgs e)
        {
            string result = Archivos.AddUser(new List <string>()
            {
                e.Username, e.Email, e.Password, Convert.ToString(DateTime.Now), e.Tipo_usuario
            });

            if (result == null)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
 /// <summary>
 /// Handle the registration event by checking for null registration
 /// </summary>
 private void OnRegister(object sender, RegisterEventArgs e)
 {
     if (e.LifetimeManager == null)
     {
         var lifetimeManager = (LifetimeManager)Activator.CreateInstance(typeof(T));
         // Set this internal property using reflection
         lifetimeManager
         .GetType()
         .GetProperty("InUse", BindingFlags.NonPublic | BindingFlags.Instance)
         .SetValue(lifetimeManager, true);
         Context.Policies.Set <ILifetimePolicy>(lifetimeManager, new NamedTypeBuildKey(e.TypeTo, e.Name));
         if (lifetimeManager is IDisposable)
         {
             Context.Lifetime.Add(lifetimeManager);
         }
     }
 }
Example #31
0
        void OnRegistering(object sender, RegisterEventArgs e)
        {
            //var model = e.ComponentModel;
            var conventions = this.Container.Resolve <BootstrapConventions>();

            if (e.TypeFrom.Is <IRegionInjectionHandler>())
            {
                if (this.buffer.Any())
                {
                    var mh = this.Container.Resolve <IRegionInjectionHandler>();
                    foreach (var kvp in this.buffer)
                    {
                        mh.RegisterViewsAsInterestedIn(
                            regionName: kvp.Key,
                            views: kvp.Value.AsEnumerable());
                    }

                    this.buffer.Clear();
                }
            }
            else
            {
                var regionName = conventions.GetInterestedRegionNameIfAny(e.TypeTo);
                if (!String.IsNullOrWhiteSpace(regionName))
                {
                    var viewType = e.TypeTo;

                    if (this.Container.IsRegistered <IRegionInjectionHandler>())
                    {
                        var mh = this.Container.Resolve <IRegionInjectionHandler>();
                        mh.RegisterViewAsInterestedIn(regionName, viewType);
                    }
                    else if (this.buffer.ContainsKey(regionName))
                    {
                        this.buffer[regionName].Add(viewType);
                    }
                    else
                    {
                        this.buffer.Add(regionName, new List <Type>()
                        {
                            viewType
                        });
                    }
                }
            }
        }
Example #32
0
        private void OnControlRegistered(object sender, RegisterEventArgs e)
        {
            var windowsLanguageProfileSink = e.EventHandler as IWindowsLanguageProfileSink;

            if (windowsLanguageProfileSink != null && !m_windowsLanguageProfileSinks.Contains(windowsLanguageProfileSink))
            {
                m_windowsLanguageProfileSinks.Add(windowsLanguageProfileSink);
            }

            if (m_profileNotifySinkCookie != 0)
            {
                return;
            }

            // TSF disabled, so we have to fall back to Windows messages
            m_tfLanguageProfileNotifySink.RegisterWindowsMessageHandler(e.Control);
        }
Example #33
0
 private void Context_Registering(object sender, RegisterEventArgs e)
 {
     if (e.LifetimeManager is ExecutionScopeLifetimeManager)
     {
         var lm     = e.LifetimeManager as ExecutionScopeLifetimeManager;
         var newKey = new NamedTypeBuildKey(e.TypeTo, $"{e.Name}_Scope_{lm.Scope.Key}");
         var key    = new NamedTypeBuildKey(e.TypeTo, e.Name);
         Context.Policies.Clear <ILifetimePolicy>(key);
         Context.Policies.Set <ILifetimePolicy>(lm, newKey);
         Context.Policies.Set <IExecutionScopeLifetimePolicy>(lm, newKey);
         Context.Policies.Set <IBuildKeyMappingPolicy>(new BuildKeyMappingPolicy(newKey), key);
         lm.Scope.Disposed += (o, de) =>
         {
             Context.Policies.Clear <ILifetimePolicy>(newKey);
             Context.Policies.Clear <IBuildKeyMappingPolicy>(key);
         };
     }
 }
Example #34
0
 private void RenumberChecksClickHandler(object sender, RegisterEventArgs e)
 {
     try
     {
         using (RenumberChecksForm frm = new RenumberChecksForm())
         {
             if (frm.ShowDialog(HostUI) != System.Windows.Forms.DialogResult.OK)
             {
                 HostUI.InfoMessageBox("Renumber checks canceled.");
                 return;
             }
         }
     }
     catch (Exception ex)
     {
         ErrorHandling.TopException(ex);
     }
 }
        public void Register(Object sender, RegisterEventArgs e)
        {
            e.Container
                .RegisterType<IProcessInfoRepostories, ProcessInfoRepostories>(new ExternallyControlledLifetimeManager())
                .RegisterType<IWorklistRepostories, WorklistRepostories>(new ExternallyControlledLifetimeManager())
                .RegisterType<IPorcessInstRepostories, PorcessInstRepostories>(new ExternallyControlledLifetimeManager())
                .RegisterType<IK2CommentRepostories, K2CommentRepostories>(new ExternallyControlledLifetimeManager())
                .RegisterType <IK2UserRepostories,K2UserRepostories>(new ExternallyControlledLifetimeManager())
                .RegisterType<IK2CityRepostories, K2CityRepostories>(new ExternallyControlledLifetimeManager())
                .RegisterType<IK2ParticipateRepostories, K2ParticipateRepostories>(new ExternallyControlledLifetimeManager())
                .RegisterType<IWorklistHeaderRepositories, WorklistHeaderRepositories>(new ExternallyControlledLifetimeManager())
                .RegisterType<IActInstDestRepostories, ActInstDestRepostories>(new ExternallyControlledLifetimeManager())
                ;

            e.Container.Configure<Interception>()
                .SetInterceptorFor<IK2CommentRepostories>(new InterfaceInterceptor())
                .SetInterceptorFor<IProcessInfoRepostories>(new InterfaceInterceptor())
                .SetInterceptorFor<IWorklistRepostories>(new InterfaceInterceptor())
                ;
        }
		private void OnControlRegistered(object sender, RegisterEventArgs e)
		{
			if (e.Control != null)
			{
				var eventHandler = e.EventHandler as IIbusEventHandler;
				if (eventHandler == null)
				{
					Debug.Assert(e.Control is TextBox, "Currently only TextBox controls are compatible with the default IBus event handler.");
					eventHandler = new IbusDefaultEventHandler((TextBox)e.Control);
				}
				KeyboardController.Instance.EventHandlers[e.Control] = eventHandler;

				_ibusComm.CommitText += eventHandler.OnCommitText;
				_ibusComm.UpdatePreeditText += eventHandler.OnUpdatePreeditText;
				_ibusComm.HidePreeditText += eventHandler.OnHidePreeditText;
				_ibusComm.KeyEvent += eventHandler.OnIbusKeyPress;
				_ibusComm.DeleteSurroundingText += eventHandler.OnDeleteSurroundingText;

				e.Control.GotFocus += HandleGotFocus;
				e.Control.LostFocus += HandleLostFocus;
				e.Control.MouseDown += HandleMouseDown;
				e.Control.PreviewKeyDown += HandlePreviewKeyDown;
				e.Control.KeyPress += HandleKeyPress;

				var scrollableControl = e.Control as ScrollableControl;
				if (scrollableControl != null)
					scrollableControl.Scroll += HandleScroll;
			}
		}
Example #37
0
 public void OnRegiseter(RegisterEventArgs e)
 {
     RegisterEventHandler handler = Regiseters;
     if (handler != null) handler(this, e);
 }
Example #38
0
 public void RegisterAll()
 {
     RegisterEventArgs e = new RegisterEventArgs(_container);
     OnRegiseter(e);
 }
Example #39
0
        private void OnRegisterInformation(object sender, RegisterEventArgs registerEventArgs)
        {

        }
Example #40
0
        private void xmppClient_OnRegisterInformation(object sender, RegisterEventArgs e)
        {
            e.Register.RemoveAll<Data>();

            e.Register.Username = xmppClient.Username;
            e.Register.Password = xmppClient.Password;
        }
Example #41
0
		private void OnControlRegistered(object sender, RegisterEventArgs e)
		{
			var windowsLanguageProfileSink = e.EventHandler as IWindowsLanguageProfileSink;
			if (windowsLanguageProfileSink != null && !_windowsLanguageProfileSinks.Contains(windowsLanguageProfileSink))
				_windowsLanguageProfileSinks.Add(windowsLanguageProfileSink);

			if (_profileNotifySinkCookie != 0)
				return;

			// TSF disabled, so we have to fall back to Windows messages
			_tfLanguageProfileNotifySink.RegisterWindowsMessageHandler(e.Control);
		}