public InstitucijaForm()
 {
     InitializeComponent();
     instPresenter = new InstitucjaPresenter(this);
     InstPresenter.pregled8Institucii();
     InstPresenter.pregled8soIzborInstitucii();
 }
Esempio n. 2
0
 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>();
        }
Esempio n. 5
0
        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);
 }
Esempio n. 7
0
 public Question(IPresenter master, string text, params Answer[] possibleAnswers)
 {
     Master = master;
     Text = text;
     PossibleAnswers = new BindableEnumCollection<Answer>(possibleAnswers);
     Buttons = ConvertToButtons(possibleAnswers);
 }
Esempio n. 8
0
 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();
        }
Esempio n. 12
0
 public MainWindow(IPresenter controller)
 {
     m_Controller = controller;
     InitializeComponent();
     loggerType.Items.Add(LoggerFactory.ConsoleLoggerName);
     loggerType.Items.Add(LoggerFactory.MessageboxLoggerName);
     loggerType.SelectedIndex = 0;
 }
Esempio n. 13
0
 public MainForm()
 {
     InitializeComponent();
       if (!DesignMode)
       {
     _presenter = IoC.Resolve<IPresenter<IMainFormView>>(new {view = this});
       }
 }
Esempio n. 14
0
 /// <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;
 }
Esempio n. 16
0
//        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;
        }
Esempio n. 17
0
        /// <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();
        }
Esempio n. 19
0
 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();
 }
Esempio n. 22
0
 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;
 }
Esempio n. 23
0
 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);
        }
Esempio n. 25
0
        /// <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();
        }
Esempio n. 26
0
        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;
        }
Esempio n. 27
0
        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);
        }
Esempio n. 28
0
        public override void Init(IDiContainer container,
                               IViewModelManager vmManager,
                               IMessagingManager messagingManager,
                               IPresenter presenter,
                               ILogger logger)
        {
            mContainer = container;
              mLogger = logger;

              MainPage = new ContentPage();
        }
Esempio n. 29
0
        /// <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);
            }
        }
Esempio n. 30
0
 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>();
 }
Esempio n. 31
0
 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));
 }
Esempio n. 32
0
 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));
 }
Esempio n. 36
0
 public static TPresenter As <TPresenter>(this IPresenter presenter) where TPresenter : class, IPresenter
 {
     return(presenter as TPresenter);
 }
Esempio n. 37
0
 public TableSequanceNumberPresentationEntityCollection(IPresenter presenter)
     : base(presenter, TableSequanceNumberPresentationEntityFactory.Factory, TableSequanceNumberCollectionFactory.Factory)
 {
 }
Esempio n. 38
0
 public void AttachPresenter(IPresenter presenter)
 {
     _basePresenter = presenter;
 }
Esempio n. 39
0
 //Not sure if we are going to need any of these
 protected void RemoveChild(IPresenter childPresenter)
 {
     Children.Remove(childPresenter);
 }
Esempio n. 40
0
 protected IPresenter AddChild(IPresenter childPresenter)
 {
     this.Children.Add(childPresenter);
     return(childPresenter);
 }
Esempio n. 41
0
 public void Perform(HistoryData data, double input, IPresenter presenter)
 {
     data.Reset();
     presenter.ShowStatus(1, "Resetted.");
 }
Esempio n. 42
0
        /// <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();
                        }
                    }
                }
            }
        }
Esempio n. 43
0
        public BackgrdWorkerDemo()
        {
            InitializeComponent();

            m_presenter = new BackgrdWorkerPresenter(10, 200, this);
        }
Esempio n. 44
0
        /// <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();
            }
        }
Esempio n. 45
0
 public TableSequanceNumberPresentationEntityCollection(IPresenter presenter, IBusinessObjectCollection businessObjectCollection)
     : base(presenter, TableSequanceNumberPresentationEntityFactory.Factory, businessObjectCollection)
 {
 }
Esempio n. 46
0
 public PushModePresenterDecorator(IPresenter presenter, PushMode pushMode) : base(presenter)
 {
     _pushMode = pushMode;
 }
Esempio n. 47
0
 public TableSequanceNumberPresentationEntityCollection(IObserver observer, IPresenter presenter, IParent parent)
     : base(observer, presenter, TableSequanceNumberPresentationEntityFactory.Factory, TableSequanceNumberCollectionFactory.Factory, parent)
 {
 }
Esempio n. 48
0
 /// <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;
 }
Esempio n. 49
0
 public Form1()
 {
     InitializeComponent();
     presenter = new Presenter.Presenter();
 }
Esempio n. 50
0
 /// <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);
 }
Esempio n. 51
0
        public void Execute(Request request, IPresenter presenter)
        {
            _surveyRepository.Save(request.Survey);

            presenter.Present(new Response(request.Survey));
        }
Esempio n. 52
0
 protected override IPresentationEntityCollection Create(IPresenter presenter, IParent parent)
 {
     return(new InterviewGradePresentationEntityCollection(presenter, parent));
 }
Esempio n. 53
0
 public void SetPresenter(string sceneName, IPresenter presenter)
 {
     PresenterMap[sceneName] = presenter;
 }
Esempio n. 54
0
 public GameController(IPresenter presenter, IBus bus, IPlayerIdentifier player_identifier)
 {
     _presenter         = presenter;
     _bus               = bus;
     _player_identifier = player_identifier;
 }
Esempio n. 55
0
 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;
 }
Esempio n. 56
0
 public TransactionController(IUseCase <Transaction, int> useCase, IPresenter <Transaction> presenter)
 {
     _useCase   = useCase;
     _presenter = presenter;
 }
Esempio n. 57
0
 public void AddPresenter(IPresenter presenter)
 {
     this.mPresenter = presenter;
 }
        public void Release(IPresenter presenter)
        {
            var disposable = presenter as IDisposable;

            disposable?.Dispose();
        }
Esempio n. 59
0
        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));
        }
Esempio n. 60
0
 public FuncionarioController(IFuncionarioUseCase funcionarioUseCase, IPresenter presenter)
 {
     _funcionarioUseCase = funcionarioUseCase;
     _presenter          = presenter;
 }