public void Register(Object sender, RegisterEventArgs e) { //e.Container // .RegisterType<IWorkFlowTaskService, WorkFlowTaskService>(new ExternallyControlledLifetimeManager()); //e.Container.Configure<Interception>().SetInterceptorFor<APIKeyUtility>(new VirtualMethodInterceptor()); }
private void xmppClient_OnRegisterInformation(object sender, RegisterEventArgs e) { e.Register.RemoveAll <Data>(); e.Register.Username = xmppClient.Username; e.Register.Password = xmppClient.Password; }
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(); } }
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; }
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; } } }
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); } }
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); }
void Context_Registering(object sender, RegisterEventArgs e) { if (e.TypeTo.GetCustomAttributes(_attributeType, true).Length > 0) { _typesToResolve.Add(e.TypeFrom); } }
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); } }
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()
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()) ; }
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); }
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); }
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); }
private void MissingChecksClickHandler(object sender, RegisterEventArgs e) { try { using (MissingChecksForm frm = new MissingChecksForm()) { frm.ShowDialog(HostUI); } } catch (Exception ex) { ErrorHandling.TopException(ex); } }
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; }
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); } ); } }
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"); }
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); } } }
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 }); } } } }
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); }
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); }; } }
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; } }
public void OnRegiseter(RegisterEventArgs e) { RegisterEventHandler handler = Regiseters; if (handler != null) handler(this, e); }
public void RegisterAll() { RegisterEventArgs e = new RegisterEventArgs(_container); OnRegiseter(e); }
private void OnRegisterInformation(object sender, RegisterEventArgs registerEventArgs) { }
private void xmppClient_OnRegisterInformation(object sender, RegisterEventArgs e) { e.Register.RemoveAll<Data>(); e.Register.Username = xmppClient.Username; e.Register.Password = xmppClient.Password; }
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); }