public override void Execute(WorkflowContext context, IAppServiceProvider provider, IDataContext dataContext) { //using (var docRepo = new DocRepository(dataContext, context.UserId)) var docRepo = provider.Get <IDocRepository>(); { try { var doc = context.CurrentDocument; if (doc != null) { docRepo.SetDocState(doc, DocStateTypeId); } else if (context.CurrentDocumentId != null) { docRepo.SetDocState((Guid)context.CurrentDocumentId, DocStateTypeId); } else { context.ThrowException("Document Id not found", "Идентификатор документа не найден!"); } base.Execute(context, provider, dataContext); } catch (Exception e) { OnException(context, e); context.ThrowException(e); } } }
private void InitializeCommandServices() { var dte = this.GetService <SDTE>() as DTE2; var outputWindowService = new OutputWindowService(this); this.registeredServices.Add(typeof(IOutputWindowService), outputWindowService); Debug.Assert(dte != null, "dte != null"); if (dte != null) { this.registeredServices.Add(typeof(ICommandScopeService), new CommandScopeService(this)); this.registeredServices.Add(typeof(Dispatcher), Dispatcher.CurrentDispatcher); this.registeredServices.Add(typeof(IKeyboardListenerService), new KeyboardListenerService()); this.registeredServices.Add(typeof(IPackageSettings), this.GetDialogPage(typeof(IntelliCommandOptionsDialogPage))); IntelliCommandPackage.appServiceProvider = this; this.mainWindow = new CommandsInfoWindow(this) { Owner = Application.Current.MainWindow }; this.mainWindow.Show(); } else { outputWindowService.OutputLine("Cannot get a DTE servoce."); } }
public override void AfterExecution(WorkflowContext context, IAppServiceProvider provider, IDataContext dataContext) { try { /*if (context.ReturnVariables != null) * { * var parser = new CsParser(ReturnVars); * * while (parser.NextToken() != TokenType.Eof) * { * if (parser.Token == TokenType.Ident) * { * CopyVar(parser, context); * } * else if (parser.Token == TokenType.Eof) * break; * else * { * context.ThrowException("ProcessCallReturn", "Ошибка в выражении"); * return; * } * } * }*/ base.Execute(context, provider, dataContext); } catch (Exception e) { context.ThrowException(e); } }
public BizService(IAppServiceProvider provider, string currentUserName) { _monitor = new Monitor("BizService session"); _dataContext = provider.Get <IMultiDataContext>(); CurrentUserName = currentUserName; Provider = provider; UserRepo = Provider.Get <IUserRepository>(); var serviceRegistrator = Provider.Get <IAppServiceProviderRegistrator>(); serviceRegistrator.AddService(new UserDataProvider(CurrentUserId, CurrentUserName)); EnumRepo = Provider.Get <IEnumRepository>(); DocRepo = Provider.Get <IDocRepository>(); DocDefRepo = Provider.Get <IDocDefRepository>(); FormRepo = Provider.Get <IFormRepository>(); var workflowRepo = Provider.Get <IWorkflowRepository>(); WorkflowRepo = workflowRepo; WorkflowEngine = Provider.Get <IWorkflowEngine>(); ReportGeneratorProvider = Provider.Get <ITemplateReportGeneratorProvider>(); LangRepo = Provider.Get <ILanguageRepository>(); _sqlQueryBuilderFactory = Provider.Get <ISqlQueryBuilderFactory>(); _sqlQueryReaderFactory = Provider.Get <ISqlQueryReaderFactory>(); _comboBoxValueProvider = Provider.Get <IComboBoxEnumProvider>(); _id = RegisterProcess(CurrentUserId, CurrentUserName); }
public BackupService( IAppServiceProvider appServiceProvider, IStandardServiceProvider standardServiceProvider, IChartServiceProvider chartServiceProvider, IDynamicListServiceProvider dynamicListServiceProvider, IDatabaseServiceProvider databaseServiceProvider, IPageServiceProvider pageServiceProvider, IFileSeviceProvider fileSeviceProvider, IBackupRepository backupRepository, ICompositeControlServiceProvider compositeControlServiceProvider, IOptionsMonitor <BackupOptions> backupOptions, IServiceLogger <BackupService> logger ) { _appServiceProvider = appServiceProvider; _standardServiceProvider = standardServiceProvider; _chartServiceProvider = chartServiceProvider; _dynamicListServiceProvider = dynamicListServiceProvider; _databaseServiceProvider = databaseServiceProvider; _fileSeviceProvider = fileSeviceProvider; _pageServiceProvider = pageServiceProvider; _backupRepository = backupRepository; _compositeControlServiceProvider = compositeControlServiceProvider; _backupOptions = backupOptions; _logger = logger; }
public MultiContextSqlQueryReaderFactory(IAppServiceProvider provider) { var multiDC = provider.Get <IMultiDataContext>(); var dataContext = multiDC.Contexts.First(dc => dc.DataType.HasFlag(DataContextType.Document)); Factory = new SqlQueryReaderFactory(provider, dataContext); }
public FormHelper(IAppServiceProvider provider, BizForm form) { Form = form; _docDefRepo = provider.Get <IDocDefRepository>(); _formRepo = provider.Get <IFormRepository>(); }
public WorkflowContext(WorkflowContextData data, IAppServiceProvider provider) { if (data == null) { throw new ArgumentNullException(@"data"); } if (provider == null) { throw new ArgumentNullException(@"provider"); } Provider = provider; _dataContext = Provider.Find <IMultiDataContext>() ?? Provider.Get <IDataContext>(); Data = data; _docRepo = Provider.Get <IDocRepository>(); _userRepo = Provider.Get <IUserRepository>(); _defRepo = Provider.Get <IDocDefRepository>(); _orgRepo = Provider.Get <IOrgRepository>(); _enumRepo = Provider.Get <IEnumRepository>(); _sqlQueryBuilderFactory = Provider.Get <ISqlQueryBuilderFactory>(); _sqlQueryReaderFactory = Provider.Get <ISqlQueryReaderFactory>(); }
public CssFolderPageViewModel(IAppServiceProvider services) : base(services) { AddCssCommand = new Command(AddCss); DeleteCssCommand = new Command(DeleteCss); RenameCssCommand = new Command(RenameCss); }
public UpdateMessagesService(IAppServiceProvider appServiceProvider, IDbContextFactory <MessengerDbContext> contextFactory) { this.loadDialogsService = appServiceProvider.LoadDialogsService; this.updateChatsService = appServiceProvider.UpdateChatsService; this.updateChannelsService = appServiceProvider.UpdateChannelsService; this.contextFactory = contextFactory; }
public XlsGridDefBuilder(IAppServiceProvider provider, BizForm form, SqlQueryReader reader) { Provider = provider; Form = form; UserId = provider.GetCurrentUserId(); SqlDataSet = new SqlQueryDataSet(Provider, reader); }
public DynaDoc(Guid docId, Guid userId, IDataContext dataContext) { var factory = AppServiceProviderFactoryProvider.GetFactory(); Provider = factory.Create(); _ownProvider = true; if (dataContext == null) { DataContext = Provider.Get <IDataContext>(); //new DataContext(); // _ownDataContext = true; } else { DataContext = dataContext; } UserId = userId; _docRepo = Provider.Get <IDocRepository>(); _docStateRepo = Provider.Get <IDocStateRepository>(); _userRepo = Provider.Get <IUserRepository>(); Doc = _docRepo.LoadById(docId); }
public DynaDoc(Doc doc, Guid userId, IAppServiceProvider provider) { if (doc == null) { throw new ApplicationException("Не могу создать динамический документ. Документ не передан!"); } Doc = doc; Provider = provider; DataContext = provider.Get <IDataContext>(); if (userId == Guid.Empty) { //var userData = Provider.Get<IUserDataProvider>(); UserId = Provider.GetCurrentUserId(); } else { UserId = userId; } _docRepo = Provider.Get <IDocRepository>(); _docStateRepo = Provider.Get <IDocStateRepository>(); _userRepo = Provider.Get <IUserRepository>(); }
public CreateChannelsService(IAppServiceProvider appServiceProvider, IDbContextFactory <MessengerDbContext> contextFactory) { this.updateChannelsService = appServiceProvider.UpdateChannelsService; this.loadUsersService = appServiceProvider.LoadUsersService; this.poolsService = appServiceProvider.PoolsService; this.contextFactory = contextFactory; }
public ProxyUsersCommunicationsNodeRequestHandler(NodeRequest request, NodeConnection current, IAppServiceProvider serviceProvider) { this.request = (ProxyUsersCommunicationsNodeRequest)request; this.current = current; clientRequestService = new ClientRequestService(serviceProvider.NoticeService); this.serviceProvider = serviceProvider; }
public SettingsPageViewModel(IAppServiceProvider services) { Services = services; CreateBackupCommand = new Command(async() => await Services.Backup.GetPermissionAndCreateBackup()); RestoreBackupCommand = new Command(async() => await Services.Backup.GetPermissionAndRestoreBackup()); }
public XlsReportDefBuilder(IAppServiceProvider provider, ReportDef report, SqlQueryReader reader) { Report = report; SqlDataSet = new SqlQueryDataSet(provider, reader); Headers.Add(new XlsGridReportSectionText(Report.Caption)); }
public PollsService(IAppServiceProvider appServiceProvider, IDbContextFactory <MessengerDbContext> contextFactory) { conversationsService = appServiceProvider.ConversationsService; this.contextFactory = contextFactory; nodeRequestSender = appServiceProvider.NodeRequestSender; connectionsService = appServiceProvider.ConnectionsService; }
public override void Execute(WorkflowContext context, IAppServiceProvider provider, IDataContext dataContext) { /* * Действие (Execute) StartActivity заключается в том, * что выполняется переход к следующему действию. */ /*var queryTargetId = from l in dataContext.ObjectDefs.OfType<Activity_Link>() * where l.Source_Id == Id //context.ActivityId //&& l.Parent_Id == context.ProcessId * && (l.Deleted == null || l.Deleted == false) * select l.Target_Id;*/ var link = TargetLinks != null?TargetLinks.FirstOrDefault(l => l.UserActionId == null) : null; if (link == null) //(!queryTargetId.Any()) { context.ThrowException("", "Не удалось найти действие для продолжения"); return; } Guid?newGuid = link.TargetId; //queryTargetId.First(); if (!newGuid.HasValue) { context.ThrowException("", "В Activity_Link не указано следующее действие (TargetId)"); return; } context.RunActivity(newGuid.Value); }
public PermissionRepository(IAppServiceProvider provider, IDataContext dataContext) { DataContext = dataContext; //provider.Get<IDataContext>(); _userRepo = provider.Get <IUserRepository>(); _orgRepo = provider.Get <IOrgRepository>(); }
public DynaDoc(Doc doc, Guid userId, IDataContext dataContext) { if (doc == null) { throw new ApplicationException("Не могу создать динамический документ. Документ не передан!"); } Doc = doc; var factory = AppServiceProviderFactoryProvider.GetFactory(); Provider = factory.Create(); _ownProvider = true; if (dataContext == null) { DataContext = Provider.Get <IDataContext>(); //new DataContext(); // _ownDataContext = true; } else { DataContext = dataContext; } UserId = userId; _docRepo = Provider.Get <IDocRepository>(); // new DocRepository(DataContext, UserId); _docStateRepo = Provider.Get <IDocStateRepository>(); // new DocStateRepository(DataContext); _userRepo = Provider.Get <IUserRepository>(); // new UserRepository(DataContext); }
public PendingChangesSection( IAppServiceProvider appServiceProvider, IYouTrackClientService youTrackClient, IPendingChangesSectionView sectionView) : base(sectionView) { _appServiceProvider = appServiceProvider; Title = "YouTrack"; }
public DocDataSet(IAppServiceProvider provider, IDataContext dataContext, IEnumerable <Guid> docs, Guid userId) { Provider = provider; _ownProvider = false; DataContext = dataContext; DocList = new List <Guid>(docs); DocRepo = Provider.Get <IDocRepository>(); // new DocRepository(DataContext, userId); }
public WorkflowActivityEngine(WorkflowActivity activity, IAppServiceProvider provider, IDataContext dataContext) { Provider = provider; DataContext = dataContext; Activity = activity; }
public EntryViewModelBase(IAppServiceProvider services) { Services = services; SaveCommand = new Command(async() => await Save()); CloseCommand = new Command(async() => await Close()); RenderCommand = new Command(Render); }
/* public TemplateReportGeneratorProvider(IDataContext dataContext, Guid userId) * { * DataContext = dataContext; * UserId = userId; * }*/ public TemplateReportGeneratorProvider(IAppServiceProvider provider, IDataContext dataContext) { Provider = provider; DataContext = dataContext; //provider.Get<IDataContext>(); // var userData = provider.Get<IUserDataProvider>(); UserId = provider.GetCurrentUserId(); }
public DocDefRepository(IAppServiceProvider provider, IDataContext dataContext) { Provider = provider; DataContext = dataContext ?? Provider.Get <IDataContext>(); UserId = Provider.GetCurrentUserId(); _enumRepo = Provider.Get <IEnumRepository>(); _permissionRepository = Provider.Get <IPermissionRepository>(); }
public ClientDataReceiver(ClientConnection client, IAppServiceProvider serviceProvider) : base(serviceProvider) { socket = client.ClientSocket; connectionsService = serviceProvider.ConnectionsService; nodeNoticeService = serviceProvider.NodeNoticeService; nodeRequestSender = serviceProvider.NodeRequestSender; this.client = client; }
public ConnectSection( IAppServiceProvider appServiceProvider, IYouTrackClientService youTrackClient, IConnectSectionView sectionView) : base(sectionView) { _appServiceProvider = appServiceProvider; Title = youTrackClient.Title; }
public LoadMessagesService(IAppServiceProvider appServiceProvider, IDbContextFactory <MessengerDbContext> contextFactory) { this.loadChatsService = appServiceProvider.LoadChatsService; this.conversationsService = appServiceProvider.ConversationsService; this.loadChannelsService = appServiceProvider.LoadChannelsService; this.loadDialogsService = appServiceProvider.LoadDialogsService; this.contextFactory = contextFactory; }