public Controler(IUserUI UI, IEnvelopeComparer comparer, ICommandArgumentsParser parser) { this.UI = UI; compareEnvelops = comparer; commandArgumentsParser = parser; logger.Info("Parser and comparer objects were created"); }
protected override DependencyObject CreateShell() { this.Container.GetInstance <IMessenger>().Register <bool>(this, "login", (result => { if (result) { var ret = formUIInst.Init(); ((Form)loginInst.GetInstance()).Hide(); ((Form)formUIInst.Instance).Show(); } })); this.Container.GetInstance <IMessenger>().Register <string>(this, "close", (result => { ((Form)loginInst.GetInstance()).Close(); })); formUIInst = Container.GetInstance <IUserUI>(Common.UserFrmTag); loginInst = this.Container.GetInstance <IUserLogin>(Common.UserLoginTag); return(new DependencyObject()); }