public TicketListerWidgetViewModel(Widget model, IApplicationState applicationState, ITicketServiceBase ticketService, IPrinterService printerService, ICacheService cacheService, IAutomationDao automationDao) : base(model, applicationState) { _applicationState = applicationState; _ticketService = ticketService; _printerService = printerService; _cacheService = cacheService; _automationDao = automationDao; ItemSelectionCommand = new DelegateCommand<TicketViewData>(OnItemSelection); EventServiceFactory.EventService.GetEvent<GenericEvent<Message>>().Subscribe( x => { if (_applicationState.ActiveAppScreen == AppScreens.EntityView && x.Topic == EventTopicNames.MessageReceivedEvent && x.Value.Command == Messages.TicketRefreshMessage) { Refresh(); } }); EventServiceFactory.EventService.GetEvent<GenericEvent<WidgetEventData>>().Subscribe( x => { if (x.Value.WidgetName == Name) { State = x.Value.Value; } }); }
public EntitySearchWidgetViewModel(Widget model, IApplicationState applicationState, ICacheService cacheService, IEntityService entityService) : base(model, applicationState) { _applicationState = applicationState; _cacheService = cacheService; EntitySearchViewModel = new EntitySearchViewModel(applicationState, cacheService, entityService) { IsKeyboardVisible = false }; EventServiceFactory.EventService.GetEvent<GenericEvent<OperationRequest<Entity>>>().Subscribe(x => { if (x.Topic == EventTopicNames.SelectEntity) { _request = x.Value; } }); EventServiceFactory.EventService.GetEvent<GenericEvent<WidgetEventData>>().Subscribe( x => { if (x.Value.WidgetName == Name) { EntitySearchViewModel.SearchString = x.Value.Value; } }); }
public AutomationButtonWidgetViewModel(Widget widget, IApplicationState applicationState, IAutomationDao automationDao) : base(widget, applicationState) { _applicationState = applicationState; _automationDao = automationDao; ItemClickedCommand = new CaptionCommand<AutomationButtonWidgetViewModel>("", OnItemClicked); }
public EntityGridWidgetViewModel(Widget model, IApplicationState applicationState, IEntityService entityService, IUserService userService, ICacheService cacheService) : base(model, applicationState) { _applicationState = applicationState; _cacheService = cacheService; ResourceSelectorViewModel = new EntitySelectorViewModel(applicationState, entityService, userService, cacheService); }
public EntityButtonWidgetViewModel(Widget model, ICacheService cacheService, IApplicationState applicationState, IEntityService entityService) : base(model, applicationState) { _cacheService = cacheService; _applicationState = applicationState; _entityService = entityService; ItemClickedCommand = new CaptionCommand<EntityButtonWidgetViewModel>("", OnItemClickExecute); }
protected WidgetViewModel(Widget model, IApplicationState applicationState) { _model = model; _applicationState = applicationState; if (AutoRefreshInterval > 0 && !DesignMode) { _timer = new Timer(OnTimer, new { }, AutoRefreshInterval * 1000, AutoRefreshInterval * 1000); } }
public TaskEditorViewModel(Widget widget, IApplicationState applicationState, ITaskService taskService, ICacheService cacheService) : base(widget, applicationState) { _taskService = taskService; _cacheService = cacheService; Tasks = new ObservableCollection<TaskViewModel>(); AddTaskCommand = new CaptionCommand<string>(Resources.Add, OnAddTask); }
public HtmlViewerWidgetViewModel(Widget model, IApplicationState applicationState) : base(model, applicationState) { EventServiceFactory.EventService.GetEvent<GenericEvent<WidgetEventData>>().Subscribe( x => { if (x.Value.WidgetName == Name) { Url = x.Value.Value; } }); }
public EntityGridWidgetViewModel(Widget model, IApplicationState applicationState, IPrinterService printerService, IEntityService entityService, IUserService userService, ICacheService cacheService, IAutomationDao automationDao) : base(model, applicationState) { _applicationState = applicationState; _cacheService = cacheService; _automationDao = automationDao; ResourceSelectorViewModel = new EntitySelectorViewModel(applicationState, entityService, userService, cacheService, printerService); EventServiceFactory.EventService.GetEvent<GenericEvent<WidgetEventData>>().Subscribe( x => { if (x.Value.WidgetName == Name) { Settings.StateFilterName = x.Value.Value; Refresh(); } }); }
public TicketListerWidgetViewModel(Widget model, IApplicationState applicationState, ITicketServiceBase ticketService, IPrinterService printerService, ISettingService settingService) : base(model, applicationState) { _applicationState = applicationState; _ticketService = ticketService; _printerService = printerService; _settingService = settingService; EventServiceFactory.EventService.GetEvent<GenericEvent<Message>>().Subscribe( x => { if (_applicationState.ActiveAppScreen == AppScreens.EntityView && x.Topic == EventTopicNames.MessageReceivedEvent && x.Value.Command == Messages.TicketRefreshMessage) { Refresh(); } }); }
public IDiagram CreateWidgetViewModel(Widget widget, IApplicationState applicationState) { return new TicketExplorerWidgetViewModel(widget, applicationState, _ticketServiceBase, _userService, _cacheService); }
public IDiagram CreateWidgetViewModel(Widget widget, IApplicationState applicationState) { return new HtmlViewerWidgetViewModel(widget, applicationState); }
public Widget CreateNewWidget() { var result = new Widget { CreatorName = GetCreatorName() }; return result; }
public DefaultWidgetViewModel(Widget model, IApplicationState applicationState) : base(model, applicationState) { }
public IDiagram CreateWidgetViewModel(Widget widget, IApplicationState applicationState) { return new EntityGridWidgetViewModel(widget, applicationState,_printerService, _entityService, _userService, _cacheService, _automationDao); }
public static IDiagram CreateWidgetViewModel(Widget widget, IApplicationState applicationState) { return GetCreator(widget.CreatorName).CreateWidgetViewModel(widget, applicationState); }
public IDiagram CreateWidgetViewModel(Widget widget, IApplicationState applicationState) { return new TaskEditorViewModel(widget, applicationState, _taskService, _cacheService); }
public void AddWidgetToEntityScreen(string entityScreenName, Widget widget) { if (_resoureceWorkspace == null) return; _resoureceWorkspace.Single<EntityScreen>(x => x.Name == entityScreenName).Widgets.Add(widget); _resoureceWorkspace.CommitChanges(); }
public IDiagram CreateWidgetViewModel(Widget widget, IApplicationState applicationState) { return new EntityGridWidgetViewModel(widget, applicationState, _resourceService, _userService, _cacheService); }
public IDiagram CreateWidgetViewModel(Widget widget, IApplicationState applicationState) { return new TicketListerWidgetViewModel(widget, applicationState, _ticketServiceBase, _printerService, _settingService); }
public void RemoveWidget(Widget widget) { if (_resoureceWorkspace == null) return; _resoureceWorkspace.Delete<Widget>(x => x.Id == widget.Id); _resoureceWorkspace.CommitChanges(); }
public IDiagram CreateWidgetViewModel(Widget widget, IApplicationState applicationState) { return new DefaultWidgetViewModel(widget, applicationState); }
public IDiagram CreateWidgetViewModel(Widget widget, IApplicationState applicationState) { return new EntityButtonWidgetViewModel(widget, _cacheService, applicationState, _entityService); }
public IDiagram CreateWidgetViewModel(Widget widget, IApplicationState applicationState) { return new AutomationButtonWidgetViewModel(widget, applicationState, _automationDao); }
public Widget CreateNewWidget() { var parameters = JsonHelper.Serialize(new TaskEditorWidgetSettings()); var result = new Widget { Properties = parameters, CreatorName = GetCreatorName() }; return result; }
public HtmlViewerWidgetViewModel(Widget model, IApplicationState applicationState) : base(model, applicationState) { }
public IDiagram CreateWidgetViewModel(Widget widget, IApplicationState applicationState) { return new TicketListerWidgetViewModel(widget, applicationState, _ticketServiceBase, _printerService, _cacheService, _automationDao); }
public TicketExplorerWidgetViewModel(Widget model, IApplicationState applicationState, ITicketService ticketService, IUserService userService, ICacheService cacheService) : base(model, applicationState) { TicketExplorerViewModel = new TicketExplorerViewModel(ticketService, userService, cacheService); }