public InstitucijaForm() { InitializeComponent(); instPresenter = new InstitucjaPresenter(this); InstPresenter.pregled8Institucii(); InstPresenter.pregled8soIzborInstitucii(); }
public CommandActionsEntryPoint(ICommandManager commandManager, ITheaterApplicationHost appHost, IPresenter presentationManager, IPlaybackManager playbackManager, INavigator navigationService, /*IScreensaverManager screensaverManager,*/ ILogManager logManager, IEventAggregator events) { _commandManager = commandManager; _defaultCommandActionMap = new DefaultCommandActionMap(appHost, presentationManager, playbackManager, navigationService, /*screensaverManager,*/ logManager, events); _logger = logManager.GetLogger(GetType().Name); }
public void SetUp() { _primeProcessorMock = new Mock<IPrimeNumberProcessor>(); _primeTableBuilderStub = new Mock<IPrimeTableBuilder>(); _presenter = new PrimeMultiplicationTablePresenter(NumberOfPrimes, _primeProcessorMock.Object, _primeTableBuilderStub.Object); }
public override void Given() { base.Given(); _key = "Test"; _presenter = _mock.DynamicMock<IPresenter>(); }
public void Bind(IPresenter presenter) { var presenterType = presenter.GetType(); var menu = BindingHelper.GetViewControls(presenter.View).OfType<MenuStrip>().FirstOrDefault(); if (menu == null) return; var items = GetMenuItems(menu); var presenterMethods = BindingHelper.GetParameterlessActionMethods(presenterType); foreach (var method in presenterMethods) { string methodName = method.Name; var item = items.FirstOrDefault( x => x.Name == Convensions.MenuItemPrefix + methodName.Substring(Convensions.EventHandlerPrefix.Length)); if (item == null) continue; var action = (Action)Delegate.CreateDelegate(typeof(Action), presenter, method.Name); var handler = (EventHandler)((sender, args) => action()); item.Click += handler; } }
public KorisnikStudent() { this.daliLogin = true; this._korisnikPresenter = new KorisniciPresenter(this); presKorisnik = new KorisniciPresenter(this); pretplataPresenter = new PretplataPredmetPresenter(this); }
public Question(IPresenter master, string text, params Answer[] possibleAnswers) { Master = master; Text = text; PossibleAnswers = new BindableEnumCollection<Answer>(possibleAnswers); Buttons = ConvertToButtons(possibleAnswers); }
public DetailForm(string article) : this() { if (!DesignMode) { _presenter = IoC.Resolve<IPresenter<IDetailView>>(new {view = this, article = article}); } }
private void UpdateTitle(IPresenter presenter) { var oldTitle = HtmlPage.Document.GetProperty("title"); var newTitle = _config.AlterTitle(oldTitle.ToString(), presenter); if (!string.IsNullOrEmpty(newTitle)) HtmlPage.Document.SetProperty("title", newTitle); }
public UpdateKorForma(String UserID) { InitializeComponent(); presKorisnik = new KorisniciPresenter(this); UserIDEditSelected = UserID; //((KorisniciPresenter)presKorisnik).zemiKorisnikZaIzmena(); }
public void Release(IPresenter presenter) { container.EjectAllInstancesOf<IPresenter>(); var disposablePresenter = presenter as IDisposable; if (disposablePresenter != null) disposablePresenter.Dispose(); }
public MainWindow(IPresenter controller) { m_Controller = controller; InitializeComponent(); loggerType.Items.Add(LoggerFactory.ConsoleLoggerName); loggerType.Items.Add(LoggerFactory.MessageboxLoggerName); loggerType.SelectedIndex = 0; }
public MainForm() { InitializeComponent(); if (!DesignMode) { _presenter = IoC.Resolve<IPresenter<IMainFormView>>(new {view = this}); } }
/// <summary> /// Releases the specified presenter from any of its lifestyle demands. /// </summary> /// <param name="presenter">The presenter to release.</param> public void Release(IPresenter presenter) { var disposablePresenter = presenter as IDisposable; if (disposablePresenter != null) { disposablePresenter.Dispose(); } }
public ModsPageView(IParkitect parkitect, ILogger log, IPresenter parent, IQueueableTaskManager queueableTaskManager, IWebsite website) : base(parkitect, website, log, AssetType.Mod, parent, "Mods") { _parkitect = parkitect; _queueableTaskManager = queueableTaskManager; _website = website; }
// private readonly IPlaybackManager _playback; public SessionManager(INavigator navService, IPresenter presenter, IApiClient apiClient, ILogger logger, ITheaterConfigurationManager config) //, IPlaybackManager playback) { _navService = navService; _presenter = presenter; _apiClient = apiClient; _logger = logger; _config = config; // _playback = playback; }
/// <summary> /// Constructor /// </summary> /// <param name="presenter"></param> public MainWindow(IPresenter presenter) { InitializeComponent(); this.Text = "System ekspercki - Marcin Foder, listopad 2015"; this.presenter = presenter; presenter.AddCheckBoxs(inferenceModulePanel); presenter.LoadKnowledgeEditorModule(cbFacts, cbRules, lbAllFacts, cbRuleCreatingFact, lbFactsElements, cbElements); }
public virtual void Release(IPresenter presenter) { this._container.EjectAllInstancesOf<IPresenter>(); IDisposable disposablePresenter = presenter as IDisposable; if(disposablePresenter != null) disposablePresenter.Dispose(); }
public SideMenuContext(ITheaterApplicationHost appHost, IPresenter presenter, ISessionManager sessionManager, IImageManager imageManager, IApiClient apiClient) : base(appHost) { _appHost = appHost; _presenter = presenter; _sessionManager = sessionManager; _imageManager = imageManager; _apiClient = apiClient; }
public NasokaForm() { InitializeComponent(); oblastPresenter = new OblastPresenter(this); nasokaPresenter = new NasokaPresenter(this); this.OblstPresenterGet.pregled8OblastiSoIzbor(); this.NasokaPresenterGet.pregled8Nasoki(); this.NasokaPresenterGet.pregled8NasokiSoIzbor(); }
public OblastForm() { InitializeComponent(); oblastPresenter = new OblastPresenter(this); ustanovaPresenter = new UstanovaPresenter(this); this.OblstPresenterGet.pregled8Oblasti(); this.OblstPresenterGet.pregled8OblastiSoIzbor(); this.UstanovaPresenterGet.pregled8soIzborUstanovi(); }
public LoginContext(IApplicationHost appHost, IPresenter presenter, ISessionManager sessionManager, ILogManager logManager, IImageManager imageManager, IApiClient apiClient) : base(appHost) { _presenter = presenter; _sessionManager = sessionManager; _logManager = logManager; _imageManager = imageManager; _apiClient = apiClient; }
public PlaybackManager(ITheaterConfigurationManager configurationManager, ILogger logger, IApiClient apiClient, INavigator nav, IPresenter presentationManager, IEventAggregator events) { _configurationManager = configurationManager; _logger = logger; _apiClient = apiClient; _nav = nav; _presentationManager = presentationManager; _playbackStart = events.Get<PlaybackStartEventArgs>(); _playbackStop = events.Get<PlaybackStopEventArgs>(); }
public override void Given() { base.Given(); _key = "Test"; _presenter = _mock.DynamicMock<IPresenter>(); _viewModel = _mock.DynamicMock<IViewModel>(); _facade.Register(_key, _presenter); }
/// <summary> /// Releases the specified presenter. /// </summary> /// <param name="presenter">The presenter.</param> public virtual void Release(IPresenter presenter) { var released = Kernel.Release(presenter); Trace.WriteLine(string.Format("Presenter instance found and released by kernel {0}", released)); var disposablePresenter = presenter as IDisposable; if (disposablePresenter != null) disposablePresenter.Dispose(); }
public override bool Execute() { mPresenter = mContainer.Resolve<IPresenter>(); string cPageException = "Cannot create page"; var menuVmDef = new ViewModelDefinition(); menuVmDef.AddQuality<MenuQuality>(); menuVmDef.AddQuality<MyQuality>(); var mainChildVmDef = new ViewModelDefinition(); mainChildVmDef.AddQuality<MainChildQuality>(); try { mViewModelManager.RegisterPageForViewModel<FirstViewModel, FirstPage>(mainChildVmDef); } catch (Exception e) when (e.Message.StartsWith(cPageException)) { } try { mViewModelManager.RegisterPageForViewModel<SecondViewModel, SecondPage>(menuVmDef); } catch (Exception e) when (e.Message.StartsWith(cPageException)) { } // show var first = mPresenter.Show<FirstViewModel>().Result; if (first == null || !first.NavTo) { return false; } var second = mPresenter.Show( def => def.HasQuality<MyQuality>()) .Result as SecondViewModel; if (second == null || !second.NavTo) { return false; } // close second = mPresenter.Close( x => x.HasQuality<MyQuality>()) .Result as SecondViewModel; if (second == null || !second.NavFrom) { return false; } first = mPresenter.Close<FirstViewModel>().Result; if (first == null || !first.NavFrom) { return false; } // TODO : find way to test alerts //return PathwayCore.DisplayAlertAsync("Alert", "Are you sure?", "Ok").Result; return true; }
private const double DuplicateCommandPeriod = 500;// Milliseconds public CommandManager(IPresenter presentationManager, IPlaybackManager playbackManager, INavigator navigationService, IUserInputManager userInputManager, ILogManager logManager) { _presentationManager = presentationManager; _userInputManager = userInputManager; _inputCommandMaps = new InputCommandMaps(); _userInputManager.KeyDown += input_KeyDown; _userInputManager.AppCommand += input_AppCommand; _logger = logManager.GetLogger(GetType().Name); }
public override void Init(IDiContainer container, IViewModelManager vmManager, IMessagingManager messagingManager, IPresenter presenter, ILogger logger) { mContainer = container; mLogger = logger; MainPage = new ContentPage(); }
/// <summary> /// Registers the specified key. /// </summary> /// <param name="key">The key.</param> /// <param name="presenter">The presenter.</param> public void Register(string key, IPresenter presenter) { _presenters.Add(key, presenter); List<IViewModel> cachedViewModels; if (_viewModelCache.TryGetValue(key, out cachedViewModels)) { cachedViewModels.ForEach(v => presenter.Show(v)); _viewModelCache.Remove(key); } }
public ItemDetailsContext(IApplicationHost appHost, IApiClient apiClient, IImageManager imageManager, IServerEvents serverEvents, INavigator navigator, IPresenter presenter, ISessionManager sessionManager) : base(appHost) { _apiClient = apiClient; _imageManager = imageManager; _serverEvents = serverEvents; _navigator = navigator; _presenter = presenter; _sessionManager = sessionManager; _generators = appHost.GetExports<IItemDetailSectionGenerator>(); }
public CustomerService(IBartender bartender, ICustomerInterface customerInterface, IPresenter presenter) { _bartender = bartender ?? throw new ArgumentNullException(nameof(bartender)); _customerInterface = customerInterface ?? throw new ArgumentNullException(nameof(customerInterface)); _presenter = presenter ?? throw new ArgumentNullException(nameof(presenter)); }
public DirectionPresenterDecorator(IPresenter presenter, Direction direction) : base(presenter) { _direction = direction; }
protected override IPresentationEntityCollection Create(IObserver observer, IPresenter presenter, IParent parent) { return(new ExitInterviewFactorPresentationEntityCollection(observer, presenter, parent)); }
protected override IPresentationEntityCollection Create(IPresenter presenter) { return(new ExitInterviewFactorPresentationEntityCollection(presenter)); }
protected override IPresentationEntityCollection Create(IPresenter presenter, IBusinessObjectCollection businessObjectCollection) { return(new ExitInterviewFactorPresentationEntityCollection(presenter, businessObjectCollection)); }
public static TPresenter As <TPresenter>(this IPresenter presenter) where TPresenter : class, IPresenter { return(presenter as TPresenter); }
public TableSequanceNumberPresentationEntityCollection(IPresenter presenter) : base(presenter, TableSequanceNumberPresentationEntityFactory.Factory, TableSequanceNumberCollectionFactory.Factory) { }
public void AttachPresenter(IPresenter presenter) { _basePresenter = presenter; }
//Not sure if we are going to need any of these protected void RemoveChild(IPresenter childPresenter) { Children.Remove(childPresenter); }
protected IPresenter AddChild(IPresenter childPresenter) { this.Children.Add(childPresenter); return(childPresenter); }
public void Perform(HistoryData data, double input, IPresenter presenter) { data.Reset(); presenter.ShowStatus(1, "Resetted."); }
/// <summary>Writes PDF for specified auto-doc commands.</summary> /// <param name="section">The writer to write to.</param> /// <param name="tags">The autodoc tags.</param> /// <param name="workingDirectory">The working directory.</param> private void TagsToMigraDoc(Section section, List <AutoDocumentation.ITag> tags, string workingDirectory) { int figureNumber = 0; foreach (AutoDocumentation.ITag tag in tags) { if (tag is AutoDocumentation.Heading) { AutoDocumentation.Heading heading = tag as AutoDocumentation.Heading; if (heading.headingLevel > 0 && heading.headingLevel <= 6) { Paragraph para = section.AddParagraph(heading.text, "Heading" + heading.headingLevel); para.Format.KeepWithNext = true; if (heading.headingLevel == 1) { para.Format.OutlineLevel = OutlineLevel.Level1; } else if (heading.headingLevel == 2) { para.Format.OutlineLevel = OutlineLevel.Level2; } else if (heading.headingLevel == 3) { para.Format.OutlineLevel = OutlineLevel.Level3; } else if (heading.headingLevel == 4) { para.Format.OutlineLevel = OutlineLevel.Level4; } else if (heading.headingLevel == 5) { para.Format.OutlineLevel = OutlineLevel.Level5; } else if (heading.headingLevel == 6) { para.Format.OutlineLevel = OutlineLevel.Level6; } } } else if (tag is AutoDocumentation.Paragraph) { AutoDocumentation.Paragraph paragraph = tag as AutoDocumentation.Paragraph; if (paragraph.text.Contains("![Alt Text]")) { figureNumber++; } paragraph.text = paragraph.text.Replace("[FigureNumber]", figureNumber.ToString()); AddFormattedParagraphToSection(section, paragraph); } else if (tag is AutoDocumentation.GraphAndTable) { CreateGraphPDF(section, tag as AutoDocumentation.GraphAndTable, workingDirectory); } else if (tag is GraphPage) { CreateGraphPage(section, tag as GraphPage, workingDirectory); } else if (tag is AutoDocumentation.NewPage) { section.AddPageBreak(); } else if (tag is AutoDocumentation.Table) { CreateTable(section, tag as AutoDocumentation.Table, workingDirectory); } else if (tag is Graph) { GraphPresenter graphPresenter = new GraphPresenter(); explorerPresenter.ApsimXFile.Links.Resolve(graphPresenter); GraphView graphView = new GraphView(); graphView.BackColor = OxyPlot.OxyColors.White; graphView.ForegroundColour = OxyPlot.OxyColors.Black; graphView.FontSize = 12; graphView.Width = 500; graphView.Height = 500; graphPresenter.Attach(tag, graphView, explorerPresenter); string pngFileName = graphPresenter.ExportToPNG(workingDirectory); section.AddImage(pngFileName); string caption = (tag as Graph).Caption; if (caption != null) { section.AddParagraph(caption); } graphPresenter.Detach(); graphView.MainWidget.Destroy(); } else if (tag is Map && (tag as Map).GetCoordinates().Count > 0) { MapPresenter mapPresenter = new MapPresenter(); MapView mapView = new MapView(null); mapPresenter.Attach(tag, mapView, explorerPresenter); string pngFileName = mapPresenter.ExportToPNG(workingDirectory); if (!String.IsNullOrEmpty(pngFileName)) { section.AddImage(pngFileName); } mapPresenter.Detach(); mapView.MainWidget.Destroy(); } else if (tag is AutoDocumentation.Image) { AutoDocumentation.Image imageTag = tag as AutoDocumentation.Image; if (imageTag.image.Width > 700) { imageTag.image = ImageUtilities.ResizeImage(imageTag.image, 700, 500); } string pngFileName = Path.Combine(workingDirectory, imageTag.name); imageTag.image.Save(pngFileName, System.Drawing.Imaging.ImageFormat.Png); section.AddImage(pngFileName); figureNumber++; } else if (tag is AutoDocumentation.ModelView) { AutoDocumentation.ModelView modelView = tag as AutoDocumentation.ModelView; ViewNameAttribute viewName = ReflectionUtilities.GetAttribute(modelView.model.GetType(), typeof(ViewNameAttribute), false) as ViewNameAttribute; PresenterNameAttribute presenterName = ReflectionUtilities.GetAttribute(modelView.model.GetType(), typeof(PresenterNameAttribute), false) as PresenterNameAttribute; if (viewName != null && presenterName != null) { ViewBase view = Assembly.GetExecutingAssembly().CreateInstance(viewName.ToString(), false, BindingFlags.Default, null, new object[] { ViewBase.MasterView }, null, null) as ViewBase; IPresenter presenter = Assembly.GetExecutingAssembly().CreateInstance(presenterName.ToString()) as IPresenter; if (view != null && presenter != null) { explorerPresenter.ApsimXFile.Links.Resolve(presenter); presenter.Attach(modelView.model, view, explorerPresenter); Gtk.Window popupWin = null; if (view is MapView) { popupWin = (view as MapView)?.GetPopupWin(); popupWin?.SetSizeRequest(515, 500); } if (popupWin == null) { popupWin = new Gtk.Window(Gtk.WindowType.Popup); popupWin.SetSizeRequest(800, 800); popupWin.Add(view.MainWidget); } popupWin.ShowAll(); while (Gtk.Application.EventsPending()) { Gtk.Application.RunIteration(); } string pngFileName = (presenter as IExportable).ExportToPNG(workingDirectory); section.AddImage(pngFileName); presenter.Detach(); view.MainWidget.Destroy(); popupWin.Destroy(); } } } } }
public BackgrdWorkerDemo() { InitializeComponent(); m_presenter = new BackgrdWorkerPresenter(10, 200, this); }
/// <summary> /// Opens the specified presenter. /// </summary> /// <param name="presenter">The presenter.</param> /// <param name="completed">Called when the open action is finished.</param> public virtual void Open(IPresenter presenter, Action <bool> completed) { if (presenter == null) { completed(false); return; } if (presenter.Equals(_currentPresenter)) { completed(true); return; } Action successfulCompletion = () => { var node = presenter as IPresenterNode; if (node != null) { node.Parent = this; } if (IsInitialized) { presenter.Initialize(); } if (IsActive) { presenter.Activate(); } ChangeCurrentPresenterCore(presenter); completed(true); }; if (_currentPresenter != null) { CanShutdownPresenter( _currentPresenter, isSuccess => { if (!isSuccess) { completed(false); return; } _currentPresenter.Deactivate(); _currentPresenter.Shutdown(); var node = _currentPresenter as IPresenterNode; if (node != null) { node.Parent = null; } successfulCompletion(); }); } else { successfulCompletion(); } }
public TableSequanceNumberPresentationEntityCollection(IPresenter presenter, IBusinessObjectCollection businessObjectCollection) : base(presenter, TableSequanceNumberPresentationEntityFactory.Factory, businessObjectCollection) { }
public PushModePresenterDecorator(IPresenter presenter, PushMode pushMode) : base(presenter) { _pushMode = pushMode; }
public TableSequanceNumberPresentationEntityCollection(IObserver observer, IPresenter presenter, IParent parent) : base(observer, presenter, TableSequanceNumberPresentationEntityFactory.Factory, TableSequanceNumberCollectionFactory.Factory, parent) { }
/// <summary> /// Initializes a new instance of the <see cref="SubordinateContainer"/> class. /// </summary> /// <param name="master">The master.</param> /// <param name="child">The child.</param> public SubordinateContainer(IPresenter master, ISubordinate child) { Master = master; Child = child; }
public Form1() { InitializeComponent(); presenter = new Presenter.Presenter(); }
/// <summary>Show a view in the right hand panel.</summary> /// <param name="model">The model.</param> /// <param name="viewName">The view name.</param> /// <param name="presenterName">The presenter name.</param> public void ShowInRightHandPanel(object model, string gladeResourceName, IPresenter presenter) { ShowInRightHandPanel(model, newView: new ViewBase(view as ViewBase, gladeResourceName), presenter: presenter); }
public void Execute(Request request, IPresenter presenter) { _surveyRepository.Save(request.Survey); presenter.Present(new Response(request.Survey)); }
protected override IPresentationEntityCollection Create(IPresenter presenter, IParent parent) { return(new InterviewGradePresentationEntityCollection(presenter, parent)); }
public void SetPresenter(string sceneName, IPresenter presenter) { PresenterMap[sceneName] = presenter; }
public GameController(IPresenter presenter, IBus bus, IPlayerIdentifier player_identifier) { _presenter = presenter; _bus = bus; _player_identifier = player_identifier; }
public MainScreen(Func <ISelectUserScreen> selectUserScreen, Func <IInputUserScreen> inputUserScreen, Func <IProductsListScreen> productsScreen, IPresenter presenter, IDataBus dataBus) { this.selectUserScreen = new Lazy <ISelectUserScreen>(selectUserScreen); this.inputUserScreen = new Lazy <IInputUserScreen>(inputUserScreen); this.productsScreen = new Lazy <IProductsListScreen>(productsScreen); this.presenter = presenter; this.dataBus = dataBus; }
public TransactionController(IUseCase <Transaction, int> useCase, IPresenter <Transaction> presenter) { _useCase = useCase; _presenter = presenter; }
public void AddPresenter(IPresenter presenter) { this.mPresenter = presenter; }
public void Release(IPresenter presenter) { var disposable = presenter as IDisposable; disposable?.Dispose(); }
static Ruler() { TopRuler = new Widget { Anchors = Anchors.Left | Anchors.Top | Anchors.Right, Layout = new HBoxLayout(), HitTestTarget = true, Size = new Vector2(sv.Frame.Size.X, RulerSize), LayoutCell = new LayoutCell { StretchY = 0 }, Padding = new Thickness { Left = 30 } }; LeftRuler = new Widget { Anchors = Anchors.Left | Anchors.Top | Anchors.Bottom, Layout = new VBoxLayout(), HitTestTarget = true, Size = new Vector2(RulerSize, sv.Frame.Size.Y), LayoutCell = new LayoutCell { StretchX = 0 }, Padding = new Thickness { Top = 30 } }; Presenter = new DelegatePresenter <Widget>(widget => { if (Document.Current.PreviewAnimation) { return; } //Draw left ruler LeftRuler.PrepareRendererState(); var containerHull = cntr.CalcHullInSpaceOf(widget); Renderer.DrawRect(Vector2.Zero, LeftRuler.Size, Color4.DarkGray); DrawSegments( new Vector2(0, containerHull.V1.Y), new Vector2(0, containerHull.V4.Y), Vector2.Right * Stroke, new Vector2(0, RulerSize)); //Draw right Ruler TopRuler.PrepareRendererState(); containerHull = cntr.CalcHullInSpaceOf(widget); Renderer.DrawRect(Vector2.Zero, TopRuler.Size, Color4.DarkGray); DrawSegments( new Vector2(containerHull.V1.X, 0), new Vector2(containerHull.V2.X, 0), Vector2.Down * Stroke, new Vector2(RulerSize, 0)); //Draw ruler lines widget.PrepareRendererState(); var t = cntr.CalcTransitionToSpaceOf(widget); foreach (var line in Lines.ToList()) { var val = (line.Val + cntr.Size / 2) * t; if (line.Orientation == Orientation.Horizontal) { if (val.Y >= RulerSize) { Renderer.DrawLine(new Vector2(0, val.Y), new Vector2(widget.Size.X, val.Y), ColorTheme.Current.SceneView.RulerEditable); } } else { if (val.X >= RulerSize) { Renderer.DrawLine(new Vector2(val.X, 0), new Vector2(val.X, widget.Size.Y), ColorTheme.Current.SceneView.RulerEditable); } } } var lineComponent = SceneView.Instance.Components.Get <LineSelectionComponent>(); if (lineComponent != null) { var val = (lineComponent.Line.Val + cntr.Size / 2); var pos = val * t; var isVertical = lineComponent.Line.Orientation == Orientation.Vertical; var x = isVertical ? pos.X + 10 : LeftRuler.Size.X; var y = isVertical ? TopRuler.Size.Y : pos.Y + 10; Renderer.DrawRect(new Vector2(x, y), new Vector2(x + 80, y + 20), Color4.Gray); Renderer.DrawRectOutline(new Vector2(x, y), new Vector2(x + 80, y + 20), Color4.DarkGray); Renderer.DrawTextLine(new Vector2(x, y + 2), $"{(isVertical ? "X:" : "Y:")} {(int)(isVertical ? val.X : val.Y)}", 15, Color4.White, 2f); } }); TopRuler.Tasks.Add(ProcessLines(TopRuler, Orientation.Vertical)); LeftRuler.Tasks.Add(ProcessLines(LeftRuler)); }
public FuncionarioController(IFuncionarioUseCase funcionarioUseCase, IPresenter presenter) { _funcionarioUseCase = funcionarioUseCase; _presenter = presenter; }