public void SetUp() { var placeholder1 = new Placeholder("area 1"); var placeholder2 = new Placeholder("area 2"); var widgetSpecification = new WidgetSpecification("widget"); widgetSpecification.Insert(0, placeholder1); widgetSpecification.Insert(1, placeholder2); var area = new Area("area 1"); var widget = new Widget("widget", new[] { area }); var buildContext = new BuildData(Enumerable.Empty<IContextItem>()); var builder = new Builder(RenderingInstructions.BuildForPreview(), w => widgetSpecification, null); var instance = widget.Build(builder, new[] { 0 }, buildContext); var rendererFactory = MockRepository.GenerateStub<IRendererFactory>(); this.viewHelper = MockRepository.GenerateStub<IViewHelper>(); var multiRenderer = new MultiRenderer(rendererFactory); KolaConfigurationRegistry.RegisterRenderer(multiRenderer); this.result = instance.Render(multiRenderer); }
public CourseController(ILogService logService, IFindACourseService findACourseService, IViewHelper viewHelper, ILocationService locationService) { this.logService = logService; this.findACourseService = findACourseService; this.viewHelper = viewHelper; this.locationService = locationService; }
public void SetUp() { var placeholder1 = new Placeholder("area 1"); var placeholder2 = new Placeholder("area 2"); var widgetSpecification = new WidgetSpecification("widget"); widgetSpecification.Insert(0, placeholder1); widgetSpecification.Insert(1, placeholder2); var area = new Area("area 1"); var widget = new Widget("widget", new[] { area }); var buildContext = new BuildData(Enumerable.Empty <IContextItem>()); var builder = new Builder(RenderingInstructions.BuildForPreview(), w => widgetSpecification, null); var instance = widget.Build(builder, new[] { 0 }, buildContext); var rendererFactory = MockRepository.GenerateStub <IRendererFactory>(); this.viewHelper = MockRepository.GenerateStub <IViewHelper>(); var multiRenderer = new MultiRenderer(rendererFactory); KolaConfigurationRegistry.RegisterRenderer(multiRenderer); this.result = instance.Render(multiRenderer); }
public string ToHtml(IViewHelper viewHelper) { var result = this.innerResult.ToHtml(viewHelper); return((this.path == null) ? result : string.Format("<!--{0}-start-->{1}<!--{0}-end-->", this.path.ToHttpPath(), result)); }
public TemplateRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger <TemplateRepository> logger, FileSystems fileSystems, IIOHelper ioHelper, IShortStringHelper shortStringHelper, IViewHelper viewHelper) : base(scopeAccessor, cache, logger) { _ioHelper = ioHelper; _shortStringHelper = shortStringHelper; _viewsFileSystem = fileSystems.MvcViewsFileSystem; _viewHelper = viewHelper; }
public string ToHtml(IViewHelper viewHelper) { var result = this.innerResult.ToHtml(viewHelper); return (this.path == null) ? result : string.Format("<!--{0}-start-->{1}<!--{0}-end-->", this.path.ToHttpPath(), result); }
public string ToHtml(IViewHelper viewHelper) { var result = this.inner.ToHtml(viewHelper); this.cacheManager.Record(this.component, result); return result; }
public string ToHtml(IViewHelper viewHelper) { var result = this.inner.ToHtml(viewHelper); this.cacheManager.Record(this.component, result); return(result); }
public ListViewManager( ILogger logger, ListView view, IViewHelper viewHelper, ISelecter <TData> dataSelecter, IFilterGroup filterGroup, IComparer <TData> sortComparer, IDataHelper <TData> dataHelper) { if (logger == null) { throw new ArgumentNullException("logger"); } if (view == null) { throw new ArgumentNullException("view"); } if (viewHelper == null) { throw new ArgumentNullException("viewHelper"); } if (dataHelper == null) { throw new ArgumentNullException("dataHelper"); } _Logger = logger; _View = view; _DataSelecter = dataSelecter; _FilterGroup = filterGroup; _SortComparer = sortComparer; _ViewHelper = viewHelper; _DataHelper = dataHelper; _ReceiveRequestHandler = new WinFormsEventDispatcher(Exec_Receive_Request, false); _CollateRequestHandler = new WinFormsEventDispatcher(Exec_Collate_Request, true); _DisplayRequestHandler = new WinFormsEventDispatcher(Exec_Display_Request, true); // configure view _View.VirtualMode = true; _View.FullRowSelect = true; _View.CheckBoxes = false; _View.View = View.Details; _View.Columns.Clear(); for (int column = 0; column < viewHelper.ColumnCount; column++) { ColumnHeader hdr = new ColumnHeader(); hdr.Text = _ViewHelper.GetColumnTitle(column); hdr.TextAlign = _ViewHelper.GetColumnAlignment(column); _View.Columns.Add(hdr); } _View.RetrieveVirtualItem += new RetrieveVirtualItemEventHandler(_View_RetrieveVirtualItem); _View.CacheVirtualItems += new CacheVirtualItemsEventHandler(_View_CacheVirtualItems); _View.ColumnWidthChanged += new ColumnWidthChangedEventHandler(_View_ColumnWidthChanged); // init filter group column positions _View_ColumnWidthChanged(null, null); }
/// <summary> /// /// </summary> /// <param name="filterValues"></param> /// <param name="viewHelper"></param> /// <param name="dataHelper"></param> public BaseSelecter( IFilterGroup filterValues, IViewHelper viewHelper, IDataHelper <TData> dataHelper) { FilterValues = filterValues ?? throw new ArgumentNullException(nameof(filterValues)); ViewHelper = viewHelper ?? throw new ArgumentNullException(nameof(viewHelper)); DataHelper = dataHelper ?? throw new ArgumentNullException(nameof(dataHelper)); }
public string ToHtml(IViewHelper viewHelper) { var sb = new StringBuilder(); foreach (var result in this.results) { sb.Append(result.ToHtml(viewHelper)); } return sb.ToString(); }
public string ToHtml(IViewHelper viewHelper) { var sb = new StringBuilder(); foreach (var result in this.results) { sb.Append(result.ToHtml(viewHelper)); } return(sb.ToString()); }
/// <summary> /// Initializes a new instance of the <see cref="GoalController" /> class. /// </summary> /// <param name="orchestrator"> /// The orchestrator. /// </param> /// <param name="errorHelper"> /// The error helper. /// </param> /// <param name="benchmarkHelper"> /// The benchmark helper. /// </param> /// <param name="viewHelper"> /// The view helper. /// </param> /// <exception cref="System.ArgumentNullException"> /// Exception thrown if the orchestrator is null. /// </exception> public GoalController( IGoalOrchestrator orchestrator, IErrorHelper errorHelper, IBenchmarkHelper benchmarkHelper, IViewHelper viewHelper) : base(errorHelper, benchmarkHelper, viewHelper) { if (orchestrator == null) { throw new ArgumentNullException(nameof(orchestrator)); } this.orchestrator = orchestrator; }
/// <summary> /// /// </summary> /// <param name="logger"></param> /// <param name="view"></param> /// <param name="viewHelper"></param> /// <param name="dataSelecter"></param> /// <param name="filterGroup"></param> /// <param name="sortComparer"></param> /// <param name="dataHelper"></param> /// <param name="gridlines"></param> /// <param name="color"></param> public ListViewManager( ILogger logger, ListView view, IViewHelper viewHelper, ISelecter <TData> dataSelecter, IFilterGroup filterGroup, IComparer <TData> sortComparer, IDataHelper <TData> dataHelper, bool gridlines, Color color) : this(logger, view, viewHelper, dataSelecter, filterGroup, sortComparer, dataHelper) { _view.GridLines = gridlines; _view.BackColor = color; }
public override string Render <T>(T model, IViewHelper viewHelper) { var component = model as ContainerInstance; var sb = new StringBuilder(); sb.Append(this.openingHtml); var children = this.renderer.Render(component.Components); sb.Append(children.ToHtml(viewHelper)); sb.Append(this.closingHtml); return(sb.ToString()); }
public TemplateRepository( IScopeAccessor scopeAccessor, AppCaches cache, ILogger <TemplateRepository> logger, FileSystems fileSystems, IIOHelper ioHelper, IShortStringHelper shortStringHelper, IViewHelper viewHelper, IOptionsMonitor <RuntimeSettings> runtimeSettings) : base(scopeAccessor, cache, logger) { _ioHelper = ioHelper; _shortStringHelper = shortStringHelper; _viewsFileSystem = fileSystems.MvcViewsFileSystem; _viewHelper = viewHelper; _runtimeSettings = runtimeSettings; }
/// <summary> /// /// </summary> /// <param name="logger"></param> /// <param name="view"></param> /// <param name="viewHelper"></param> /// <param name="dataSelecter"></param> /// <param name="filterGroup"></param> /// <param name="sortComparer"></param> /// <param name="dataHelper"></param> public ListViewManager( ILogger logger, ListView view, IViewHelper viewHelper, ISelecter <TData> dataSelecter, IFilterGroup filterGroup, IComparer <TData> sortComparer, IDataHelper <TData> dataHelper) { Logger = logger ?? throw new ArgumentNullException(nameof(logger)); _view = view ?? throw new ArgumentNullException(nameof(view)); // //Set the properties. _dataSelecter = dataSelecter; _filterGroup = filterGroup; _sortComparer = sortComparer; _viewHelper = viewHelper ?? throw new ArgumentNullException(nameof(viewHelper)); _dataHelper = dataHelper ?? throw new ArgumentNullException(nameof(dataHelper)); // //Updating _receiveRequestHandler = new WinFormsEventDispatcher(ExecReceiveRequest, false); _collateRequestHandler = new WinFormsEventDispatcher(ExecCollateRequest, true); _displayRequestHandler = new WinFormsEventDispatcher(ExecDisplayRequest, true); // // configure view _view.VirtualMode = true; _view.FullRowSelect = true; _view.CheckBoxes = false; _view.View = View.Details; _view.Columns.Clear(); for (int column = 0; column < viewHelper.ColumnCount; column++) { var hdr = new ColumnHeader { Text = _viewHelper.GetColumnTitle(column), TextAlign = _viewHelper.GetColumnAlignment(column) }; _view.Columns.Add(hdr); } _view.RetrieveVirtualItem += ViewRetrieveVirtualItem; _view.CacheVirtualItems += ViewCacheVirtualItems; _view.ColumnWidthChanged += ViewColumnWidthChanged; // // init filter group column positions ViewColumnWidthChanged(null, null); }
public static void InitializeUXComponentForAllViews(IList <Dialog> dialogs, Dictionary <Guid, IDomainObject> loadedObjects) { IViewHelper viewHelper = MetaManagerServices.Helpers.ViewHelper; foreach (Dialog dialog in dialogs) { foreach (ViewNode viewNode in dialog.ViewNodes) { if (viewNode.View.VisualTree != null) { viewHelper.InitializeUXComponent(viewNode.View.VisualTree, loadedObjects); } } if ((dialog.SearchPanelView != null) && (dialog.SearchPanelView.VisualTree != null)) { viewHelper.InitializeUXComponent(dialog.SearchPanelView.VisualTree, loadedObjects); } } }
/// <summary> /// Initializes a new instance of the <see cref="BaseController" /> class. /// </summary> /// <param name="errorHelper"> /// The error helper. /// </param> /// <param name="benchmarkHelper"> /// The benchmark helper. /// </param> /// <param name="viewHelper"> /// The view helper. /// </param> /// <exception cref="ArgumentNullException"> /// Exception thrown if any of the given parameters are null. /// </exception> public BaseController(IErrorHelper errorHelper, IBenchmarkHelper benchmarkHelper, IViewHelper viewHelper) { if (errorHelper == null) { throw new ArgumentNullException(nameof(errorHelper)); } if (benchmarkHelper == null) { throw new ArgumentNullException(nameof(errorHelper)); } if (viewHelper == null) { throw new ArgumentNullException(nameof(viewHelper)); } this.errorHelper = errorHelper; this.benchmarkHelper = benchmarkHelper; ViewHelper = viewHelper; }
public BaseSelecter( IFilterGroup filterValues, IViewHelper viewHelper, IDataHelper <TData> dataHelper) { if (filterValues == null) { throw new ArgumentNullException("filterControls"); } if (viewHelper == null) { throw new ArgumentNullException("viewHelper"); } if (dataHelper == null) { throw new ArgumentNullException("dataHelper"); } _FilterValues = filterValues; _ViewHelper = viewHelper; _DataHelper = dataHelper; }
/// <summary> /// Initializes a new instance of the <see cref="ExpenditureController" /> class. /// </summary> /// <param name="orchestrator"> /// The orchestrator. /// </param> /// <param name="chartOrchestrator"> /// The chart orchestrator. /// </param> /// <param name="errorHelper"> /// The error helper. /// </param> /// <param name="benchmarkHelper"> /// The benchmark helper. /// </param> /// <param name="viewHelper"> /// The view helper. /// </param> /// <exception cref="System.ArgumentNullException"> /// Exception thrown if the chart or expenditure orchestrator are null. /// </exception> public ExpenditureController( IExpenditureOrchestrator orchestrator, IChartOrchestrator chartOrchestrator, IErrorHelper errorHelper, IBenchmarkHelper benchmarkHelper, IViewHelper viewHelper) : base(errorHelper, benchmarkHelper, viewHelper) { if (orchestrator == null) { throw new ArgumentNullException(nameof(orchestrator)); } if (chartOrchestrator == null) { throw new ArgumentNullException(nameof(chartOrchestrator)); } this.orchestrator = orchestrator; this.chartOrchestrator = chartOrchestrator; }
private void StartUp() { try { var factory = new CoreClientFactory(_loggerRef) .SetEnv("Dev") .SetApplication(Assembly.GetExecutingAssembly()) .SetProtocols(WcfConst.AllProtocolsStr) .SetServers("localhost"); var client = factory.Create(); _clientRef = Reference <ICoreClient> .Create(client); _cache = _clientRef.Target.CreateCache(); // init controls // - form title EnvId env = _clientRef.Target.ClientInfo.ConfigEnv; Text += String.Format(" ({0})", EnvHelper.EnvName(env)); // - server port int defaultPort = EnvHelper.SvcPort(env, SvcId.GridSwitch); _qasDefViewHelper = new QASDefViewHelper(); _qasDefDataHelper = new QASDefDataHelper(); _qasDefFilters = new ComboxBoxFilterGroup(panelQASDef, _qasDefViewHelper, QASDefSelectionChanged); _qasDefSelecter = new QASDefSelecter( _qasDefFilters, _qasDefViewHelper, _qasDefDataHelper); _qasDefView = new ListViewManager <RatesObj>( _loggerRef.Target, lvQASDef, _qasDefViewHelper, _qasDefSelecter, _qasDefFilters, new QASDefSorter(), _qasDefDataHelper); //Get the starting configuration // chkChangePort.Text = String.Format("Change server port from default ({0}) to:", defaultPort); //Set up the timer and the random number generator. // _timer = new System.Timers.Timer(10000); _rand = new Random(); } catch (Exception excp) { _loggerRef.Target.Log(excp); } }
/// <summary> /// Update the item offset from Helper. /// </summary> /// <param name="helper">The helper to examine</param> /// <returns>Current page number for current item</returns> /// protected void SetItemOffset(IViewHelper helper, int ofs) { helper.Criteria[ITEM_OFFSET] = Convert.ToString(ofs); }
/// <summary> /// Update the item page from Helper. /// </summary> /// <param name="helper">The helper to examine</param> /// <returns>Current page number for current item</returns> /// protected void SetItemPage(IViewHelper helper, int page) { helper.Criteria[ITEM_PAGE] = Convert.ToString(page); }
public void ReadExecute(IViewHelper helper, bool nullIfEmpty) { ReadExecute(Controls, helper, nullIfEmpty); }
/// <summary> /// Configure the DataGrid for initial display. /// </summary> /// <param name="helper">The Helper with an outcome to bind as a DataSource</param> protected virtual void BindGrid(IViewHelper helper) { // Only bind columns once // WARNING: Won't work with a singleton DataGrid grid = Grid; int count = (helper.Outcome).Count; if (bind) { bind = false; int i = 0; if (HasEditColumn) i = BindEditColumn(i); if (HasItemColumn) i = BindItemColumn(i); // Adopt any direct changes to Grid object if (grid.PageSize==DEFAULT_DATAGRID_PAGESIZE) grid.PageSize = PageSize; AllowCustomPaging = AllowCustomPaging || grid.AllowCustomPaging; // Check custom page settings if (AllowCustomPaging) { grid.AllowCustomPaging = true; count = GetItemCount(helper); grid.VirtualItemCount = count; int page = GetItemPage(helper); if (page!=0) grid.CurrentPageIndex = page; } BindColumns(i); } ListPageIndexChanged_Raise(this, grid.CurrentPageIndex, grid.PageSize, count); DataSource(helper); DataBind(); }
public string ToHtml(IViewHelper viewHelper) { return string.Empty; }
// this class is currently is a placeholder for future selection rules public LogEventSelecter(IFilterGroup filterValues, IViewHelper viewHelper, IDataHelper <DebugLogEvent> dataHelper) : base(filterValues, viewHelper, dataHelper) { }
private void Form1Load(object sender, EventArgs e) { // create loggers _loggerRef = Reference <ILogger> .Create(new TextBoxLogger(txtMainLog)); // create client factory and client _clientFactory = new CoreClientFactory(_loggerRef); _clientFactory.SetEnv(BuildConst.BuildEnv); _clientFactory.SetApplication(Assembly.GetExecutingAssembly()); _client = _clientFactory.Create(); // - form title WinFormHelper.SetAppFormTitle(this, EnvHelper.EnvName(BuildEnv)); // setup the AlertRule view _alertRuleViewHelper = new AlertRuleViewHelper(); _alertRuleDataHelper = new AlertRuleDataHelper(); _alertRuleFilters = new ComboxBoxFilterGroup( panelAlertRule, _alertRuleViewHelper, AlertRuleSelectionChanged); _alertRuleSelecter = new AlertRuleSelecter( _alertRuleFilters, _alertRuleViewHelper, _alertRuleDataHelper); _alertRuleView = new ListViewManager <AlertRule>( _loggerRef.Target, lvAlertRule, _alertRuleViewHelper, _alertRuleSelecter, _alertRuleFilters, new AlertRuleSorter(), _alertRuleDataHelper); ICoreCache alertRuleCache = _client.CreateCache( update => _alertRuleView.UpdateData(new ViewChangeNotification <AlertRule> { Change = update.Change, OldData = (AlertRule)update.OldItem?.Data, NewData = (AlertRule)update.NewItem?.Data }), SynchronizationContext.Current); alertRuleCache.SubscribeNoWait <AlertRule>(Expr.ALL, null, null); // setup the AlertSignal view _alertSignalViewHelper = new AlertSignalViewHelper(); _alertSignalDataHelper = new AlertSignalDataHelper(); _alertSignalFilters = new ComboxBoxFilterGroup( panelAlertSignal, _alertSignalViewHelper, AlertSignalSelectionChanged); _alertSignalSelecter = new AlertSignalSelecter( _alertSignalFilters, _alertSignalViewHelper, _alertSignalDataHelper); _alertSignalView = new ListViewManager <AlertSignal>( _loggerRef.Target, lvAlertSignal, _alertSignalViewHelper, _alertSignalSelecter, _alertSignalFilters, new AlertSignalSorter(), _alertSignalDataHelper); ICoreCache alertSignalCache = _client.CreateCache( update => _alertSignalView.UpdateData(new ViewChangeNotification <AlertSignal> { Change = update.Change, OldData = (AlertSignal)update.OldItem?.Data, NewData = (AlertSignal)update.NewItem?.Data }), SynchronizationContext.Current); alertSignalCache.SubscribeNoWait <AlertSignal>(Expr.ALL, null, null); // setup the LogEvent view _logEventViewHelper = new LogEventViewHelper(); _logEventDataHelper = new LogEventDataHelper(); _logEventFilters = new ComboxBoxFilterGroup( panelLogEvent, _logEventViewHelper, LogEventSelectionChanged); _logEventSelecter = new LogEventSelecter( _logEventFilters, _logEventViewHelper, _logEventDataHelper); _logEventView = new ListViewManager <DebugLogEvent>( _loggerRef.Target, lvLogEvent, _logEventViewHelper, _logEventSelecter, _logEventFilters, new LogEventSorter(), _logEventDataHelper); ICoreCache logEventCache = _client.CreateCache( update => _logEventView.UpdateData(new ViewChangeNotification <DebugLogEvent> { Change = update.Change, OldData = (DebugLogEvent)update.OldItem?.Data, NewData = (DebugLogEvent)update.NewItem?.Data }), SynchronizationContext.Current); logEventCache.SubscribeNoWait <DebugLogEvent>(Expr.ALL, null, null); // init controls // server 0 _serverAddress[0] = txtServer0Address; _ping[0] = chkServer0Ping; _lastChecked[0] = txtServer0LastChecked; _lastReplied[0] = txtServer0LastReplied; _serverStatus[0] = txtServer0Status; _serverReason[0] = txtServer0OtherInfo; // server 1 _serverAddress[1] = txtServer1Address; _ping[1] = chkServer1Ping; _lastChecked[1] = txtServer1LastChecked; _lastReplied[1] = txtServer1LastReplied; _serverStatus[1] = txtServer1Status; _serverReason[1] = txtServer1OtherInfo; // server 2 _serverAddress[2] = txtServer2Address; _ping[2] = chkServer2Ping; _lastChecked[2] = txtServer2LastChecked; _lastReplied[2] = txtServer2LastReplied; _serverStatus[2] = txtServer2Status; _serverReason[2] = txtServer2OtherInfo; // server 3 _serverAddress[3] = txtServer3Address; _ping[3] = chkServer3Ping; _lastChecked[3] = txtServer3LastChecked; _lastReplied[3] = txtServer3LastReplied; _serverStatus[3] = txtServer3Status; _serverReason[3] = txtServer3OtherInfo; // server 4 _serverAddress[4] = txtServer4Address; _ping[4] = chkServer4Ping; _lastChecked[4] = txtServer4LastChecked; _lastReplied[4] = txtServer4LastReplied; _serverStatus[4] = txtServer4Status; _serverReason[4] = txtServer4OtherInfo; // server 5 _serverAddress[5] = txtServer5Address; _ping[5] = chkServer5Ping; _lastChecked[5] = txtServer5LastChecked; _lastReplied[5] = txtServer5LastReplied; _serverStatus[5] = txtServer5Status; _serverReason[5] = txtServer5OtherInfo; for (int i = 0; i < NServers; i++) { _lastChecked[i].BackColor = Color.FromKnownColor(KnownColor.Window); _lastReplied[i].BackColor = Color.FromKnownColor(KnownColor.Window); _serverStatus[i].BackColor = Color.FromKnownColor(KnownColor.Window); _serverReason[i].BackColor = Color.FromKnownColor(KnownColor.Window); } }
/// <summary> /// Handle View_Error event by presenting the error message /// provided by the Helper class. /// </summary> /// <param name="sender">Event source</param> /// <param name="e">Runtime parameters</param> /// private void View_Error(object sender, EventArgs e) { ViewArgs v = e as ViewArgs; if (v == null) throw new ArgumentException("View_Error: !(e is ViewArgs)"); IViewHelper helper = v.Helper; if (helper != null) Page_Error = helper; else throw new ArgumentException("View_Error: (e.helper==null)"); }
/// <summary> /// Obtain the item page from Helper, or zero if no page set. /// </summary> /// <param name="helper">The helper to examine</param> /// <returns>Current page number within data set</returns> /// protected int GetItemPage(IViewHelper helper) { object page = helper.Criteria[ITEM_PAGE]; if (page==null) return 0; return Convert.ToInt32(page); }
// this class is currently is a placeholder for future selection rules public ProgressSelecter(IFilterGroup filterValues, IViewHelper viewHelper, IDataHelper <ProgressObj> dataHelper) : base(filterValues, viewHelper, dataHelper) { }
private void Form1_Load(object sender, EventArgs e) { _MainLog = new TextBoxLogger(txtLog); _WorkerALog = new TextBoxLogger(txtWorkerALog); _WorkerBLog = new TextBoxLogger(txtWorkerBLog); _ManagerLog = new TextBoxLogger(txtManagerLog); _ClientRef = Reference <ICoreClient> .Create(new CoreClientFactory(_MainLog).Create()); // init controls txtWorkerComputer.Text = Environment.MachineName; txtWorkerInstance.Text = "A"; // - form title WinFormHelper.SetAppFormTitle(this, BuildConst.BuildEnv); cbMarketName.Items.Add(CurveConst.QR_EOD); cbMarketName.Items.Add(CurveConst.NAB_EOD); cbMarketName.SelectedIndex = 0; cbCounterParty.Items.Add("14859,Woolworths"); cbCounterParty.Items.Add("13142,Barclays"); cbCounterParty.SelectedIndex = 0; // setup the request progress view _ProgressViewHelper = new ProgressViewHelper(); _ProgressDataHelper = new ProgressDataHelper(); _ProgressFilters = new ComboxBoxFilterGroup( panelProgress, _ProgressViewHelper, new EventHandler(ProgressSelectionChanged)); _ProgressSelecter = new ProgressSelecter( _ProgressFilters, _ProgressViewHelper, _ProgressDataHelper); _ProgressView = new ListViewManager <ProgressObj>( _MainLog, lvProgress, _ProgressViewHelper, _ProgressSelecter, _ProgressFilters, new ProgressSorter(), _ProgressDataHelper); _ClientRef.Target.SubscribeNoWait <PortfolioValuationRequest>(Expr.ALL, ProgressCallback, null); _ClientRef.Target.SubscribeNoWait <TradeValuationRequest>(Expr.ALL, ProgressCallback, null); _ClientRef.Target.SubscribeNoWait <OrdinaryCurveGenRequest>(Expr.ALL, ProgressCallback, null); _ClientRef.Target.SubscribeNoWait <StressedCurveGenRequest>(Expr.ALL, ProgressCallback, null); _ClientRef.Target.SubscribeNoWait <UnassignedWorkflowRequest>(Expr.ALL, ProgressCallback, null); _ClientRef.Target.SubscribeNoWait <AssignedWorkflowRequest>(Expr.ALL, ProgressCallback, null); _ClientRef.Target.SubscribeNoWait <HandlerResponse>(Expr.ALL, ProgressCallback, null); _ClientRef.Target.SubscribeNoWait <WorkerResponse>(Expr.ALL, ProgressCallback, null); _ClientRef.Target.SubscribeNoWait <ManagerResponse>(Expr.ALL, ProgressCallback, null); // setup the worker availability view _AvailabilityViewHelper = new AvailabilityViewHelper(); _AvailabilityDataHelper = new AvailabilityDataHelper(); _AvailabilityFilters = new ComboxBoxFilterGroup( panelAvailability, _AvailabilityViewHelper, new EventHandler(AvailabilitySelectionChanged)); _AvailabilitySelecter = new AvailabilitySelecter( _AvailabilityFilters, _AvailabilityViewHelper, _AvailabilityDataHelper); _AvailabilityView = new ListViewManager <WorkerAvailability>( _MainLog, lvAvailability, _AvailabilityViewHelper, _AvailabilitySelecter, _AvailabilityFilters, new AvailabilitySorter(), _AvailabilityDataHelper); ICoreCache _AvailabilityCache = _ClientRef.Target.CreateCache( delegate(CacheChangeData update) { _AvailabilityView.UpdateData(new ViewChangeNotification <WorkerAvailability>() { Change = update.Change, OldData = (update.OldItem != null) ? (WorkerAvailability)update.OldItem.Data : null, NewData = (update.NewItem != null) ? (WorkerAvailability)update.NewItem.Data : null }); }, WindowsFormsSynchronizationContext.Current); _AvailabilityCache.SubscribeNoWait <WorkerAvailability>(Expr.ALL, null, null); }
// this class is currently is a placeholder for future selection rules public AvailabilitySelecter(IFilterGroup filterValues, IViewHelper viewHelper, IDataHelper <WorkerAvailability> dataHelper) : base(filterValues, viewHelper, dataHelper) { }
// this class is currently is a placeholder for future selection rules public AllEventSelecter(IFilterGroup filterValues, IViewHelper viewHelper, IDataHelper <AllEventObj> dataHelper) : base(filterValues, viewHelper, dataHelper) { }
/// <summary> /// Provide a standard Event Handler for passing Alert messages. /// </summary> /// <param name="sender">Event source</param> /// <param name="e">Runtime parameters</param> /// public void View_Alert_Handler(object sender, EventArgs e) { ViewArgs v = e as ViewArgs; if (v == null) throw new ArgumentException("ViewLabel.View_Alert_Handler: !(e is ViewArgs)"); IViewHelper helper = v.Helper; if (helper != null) Alerts = helper; else throw new ArgumentException("ViewLabel.View_Alert_Handler: (e.helper==null)"); }
// this class is currently is a placeholder for future selection rules public CacheStatsSelecter(IFilterGroup filterValues, IViewHelper viewHelper, IDataHelper <CacheStatsObj> dataHelper) : base(filterValues, viewHelper, dataHelper) { }
/// <summary> /// Convenience method to confirm that no Exception was caught. /// </summary> /// <param name="helper">Helper under test</param> /// public void AssertNoFault(IViewHelper helper ) { if (helper.HasFault) FaultText(helper.Fault) ; }
// this class is currently is a placeholder for future selection rules public AlertRuleSelecter(IFilterGroup filterValues, IViewHelper viewHelper, IDataHelper <AlertRule> dataHelper) : base(filterValues, viewHelper, dataHelper) { }
/// <summary> /// Obtain the item count from Helper. /// </summary> /// <param name="helper">The helper to examine</param> /// <returns>Total count of items for all pages</returns> /// protected int GetItemCount(IViewHelper helper) { return Convert.ToInt32(helper.Criteria[ITEM_COUNT]); }
/// <summary> /// Initializes a new instance of the <see cref="BudgetController" /> class. /// </summary> /// <param name="errorHelper">The error helper.</param> /// <param name="benchmarkHelper">The benchmark helper.</param> /// <param name="viewHelper">The view helper.</param> public BudgetController(IErrorHelper errorHelper, IBenchmarkHelper benchmarkHelper, IViewHelper viewHelper) : base(errorHelper, benchmarkHelper, viewHelper) { }
public void ExecuteBind(IViewHelper helper) { ExecuteBind(Controls, helper); }
public void ReadExecute(IViewHelper helper) { ReadExecute(helper, true); }
/// <summary> /// Convenience method to confirm /// that there are no alerts or fault. /// </summary> /// <param name="helper">Helper under test</param> /// public void AssertNominal(IViewHelper helper) { AssertNoFault(helper); bool hasAlerts = helper.HasAlerts; if (hasAlerts) { Assert.Fail(helper.AlertsText); } }
public ComboxBoxFilterGroup( Panel parentPanel, IViewHelper viewHelper, EventHandler selectionChangedHandler) { var parentPanel1 = parentPanel ?? throw new ArgumentNullException(nameof(parentPanel)); var viewHelper1 = viewHelper ?? throw new ArgumentNullException(nameof(viewHelper)); // build UI // - fix parent panel if required if (parentPanel1.Height < 32) { parentPanel1.Height = 32; } // - reset filter button var resetButton = new Button(); parentPanel1.Controls.Add(resetButton); resetButton.Text = "Reset filters"; resetButton.Width = 75; resetButton.Left = parentPanel1.Width - resetButton.Width - 5; resetButton.Height = 23; resetButton.Top = parentPanel1.Height - resetButton.Height - 3; resetButton.Anchor = AnchorStyles.Right | AnchorStyles.Top; resetButton.Click += ClearButtonClick; // - bind user-defined combos to column numbers _comboBoxes = new ComboBox[viewHelper.ColumnCount]; for (int i = 0; i < viewHelper.ColumnCount; i++) { foreach (Control control in parentPanel1.Controls) { var box = control as ComboBox; var combo = box; if (combo?.Tag is int i1 && i1 == i) { // found - bind it _comboBoxes[i] = combo; } } } // - create other required combos for (int i = 0; i < viewHelper.ColumnCount; i++) { ComboBox combo = _comboBoxes[i]; if (combo == null && viewHelper1.IsFilterColumn(i)) { combo = new ComboBox(); parentPanel1.Controls.Add(combo); combo.Width = 49; combo.Left = parentPanel1.Width - combo.Width - 5; combo.Height = 21; combo.Top = parentPanel1.Height - combo.Height - 3; combo.Tag = i; _comboBoxes[i] = combo; } } // init all combos foreach (ComboBox combo in _comboBoxes) { if (combo != null) { combo.Items.Clear(); combo.Items.Add("(all)"); combo.SelectedIndex = 0; combo.SelectedIndexChanged += selectionChangedHandler; combo.Top = parentPanel1.Height - combo.Height - 3; } } }
/// <summary> /// Set the Helper's outcome to the DataGrid datasource, /// and update the virtual item count if AllowCustomPaging. /// </summary> /// <param name="helper"></param> protected virtual void DataSource(IViewHelper helper) { IList list = helper.Outcome; DataGrid grid = Grid; grid.DataSource = list; if (grid.AllowCustomPaging) { grid.VirtualItemCount = GetItemCount(helper); } }
public void ReadExecute(ControlCollection controls, IViewHelper helper, bool nullIfEmpty) { Read(Controls, helper.Criteria, nullIfEmpty); helper.Execute(); }
public void SetUp() { helper = new ViewHelper (); }
public void ExecuteBind(ControlCollection controls, IViewHelper helper) { helper.Execute(); Bind(controls, helper.Criteria); }
public ResultWrapper(IResult result, IViewHelper viewHelper) { this.result = result; this.viewHelper = viewHelper; }
public string ToHtml(IViewHelper viewHelper) { return(string.Empty); }
public string ToHtml(IViewHelper viewHelper) { return this.value(viewHelper); }
/// <summary> /// Convenience constructor to set helper. /// </summary> /// <param name="helper"></param> public ViewArgs(IViewHelper helper) { Helper = helper; }