Пример #1
0
 public TagViewProvider(
     IFeatureFacade featureFacade,
     ITagStore <Tag> tagStore)
 {
     _featureFacade = featureFacade;
     _tagStore      = tagStore;
 }
Пример #2
0
 public TagService(
     ITagStore <TModel> tagStore,
     IFeatureFacade featureFacade)
 {
     _tagStore      = tagStore;
     _featureFacade = featureFacade;
 }
Пример #3
0
        /// <summary>
        /// Добавить новывое хранилище
        /// </summary>
        internal ITagStore AddTagStore(XmlNode xmlnode)
        {
            //Выберем хранилище по типу
            switch (xmlnode.Attributes["mode"].Value)
            {
            case "file":
                _tagstore = new TagStoreFile();
                //_tagstore.Name = xmlnode.Attributes["name"].Value;
                _tagstore.Init(xmlnode.SelectSingleNode("init"));
                break;

            case "oracle":
                _tagstore = new TagStoreOracle();
                //_tagstore.Name = xmlnode.Attributes["name"].Value;
                _tagstore.Init(xmlnode.SelectSingleNode("init"));
                break;

            case "mssql":
                _tagstore = new TagStoreMSSQL();
                //_tagstore.Name = xmlnode.Attributes["name"].Value;
                _tagstore.Init(xmlnode.SelectSingleNode("init"));
                break;
            }
            return(_tagstore);
        }
Пример #4
0
 public TagController(
     IUrlHelperFactory urlHelperFactory,
     IContextFacade contextFacade,
     ITagStore <TagBase> entityStore)
 {
     _contextFacade = contextFacade;
     _entityStore   = entityStore;
 }
Пример #5
0
 // Updates tag metadata whenever a entity & tag relationship is added or removed.
 public EntityTagSubscriber(
     ITagOccurrencesUpdater <TTag> tagOccurrencesUpdater,
     ITagStore <TTag> tagStore,
     IBroker broker)
 {
     _tagOccurrencesUpdater = tagOccurrencesUpdater;
     _tagStore = tagStore;
     _broker   = broker;
 }
Пример #6
0
 public TagManager(
     ITagStore <TModel> tagStore,
     IAliasCreator aliasCreator,
     IBroker broker)
 {
     _aliasCreator = aliasCreator;
     _tagStore     = tagStore;
     _broker       = broker;
 }
Пример #7
0
        internal void Init(XmlNode xmlconf)
        {
            XmlNodeList nodes = xmlconf.SelectNodes("tagstore");

            foreach (XmlNode node in nodes)
            {
                ITagStore ts = AddTagStore(node);
            }
        }
Пример #8
0
 public FollowSubscriber(
     IUserReputationAwarder reputationAwarder,
     ITagStore <TagBase> tagStore,
     IBroker broker)
 {
     _reputationAwarder = reputationAwarder;
     _tagStore          = tagStore;
     _broker            = broker;
 }
Пример #9
0
 public TagViewProvider(
     IFollowStore <Follows.Models.Follow> followStore,
     IContextFacade contextFacade,
     ITagStore <TagBase> tagStore)
 {
     _contextFacade = contextFacade;
     _followStore   = followStore;
     _tagStore      = tagStore;
 }
Пример #10
0
 public SearchController(
     IShellFeatureStore <ShellFeature> shellFeatureStore,
     IContextFacade contextFacade,
     ITagStore <TagBase> tagStore)
 {
     _shellFeatureStore = shellFeatureStore;
     _contextFacade     = contextFacade;
     _tagStore          = tagStore;
 }
Пример #11
0
 public TransactionBufferController(IBufferedTransactionStore bufferedTransactionStore,
                                    ITransactionStore transactionStore, IVendorStore vendorStore, ITagStore tagStore,
                                    IImportTransactionsService importTransactionsService)
 {
     _bufferedTransactionStore = bufferedTransactionStore;
     _transactionStore         = transactionStore;
     _vendorStore = vendorStore;
     _tagStore    = tagStore;
     _importTransactionsService = importTransactionsService;
 }
        public TagListViewModel(ITagStore store, IPageService service)
        {
            tagStore    = store;
            pageService = service;

            // Commands
            LoadDataCommand  = new Command(async() => await LoadData());
            AddTagCommand    = new Command(async() => await AddTag());
            SelectTagCommand = new Command <TagViewModel>(async t => await SelectTag(t));
            DeleteTagCommand = new Command <TagViewModel>(async t => await DeleteTag(t));
        }
Пример #13
0
        public FhirService(Uri endpoint)
        {
            //refac: store = DependencyCoupler.Inject<IFhirStore>(); // new MongoFhirStore();

            store = DependencyCoupler.Inject<IFhirStore>();
            tagstore = DependencyCoupler.Inject<ITagStore>();
            generator = DependencyCoupler.Inject<IGenerator>();
            index = DependencyCoupler.Inject<IFhirIndex>(); // Factory.Index;
            importer = DependencyCoupler.Inject<ResourceImporter>();
            exporter = DependencyCoupler.Inject<ResourceExporter>();
            pager = new Pager(store, exporter);
            Endpoint = endpoint;
        }
Пример #14
0
        public FhirService(Uri endpoint)
        {
            //refac: store = DependencyCoupler.Inject<IFhirStore>(); // new MongoFhirStore();

            store     = DependencyCoupler.Inject <IFhirStore>();
            tagstore  = DependencyCoupler.Inject <ITagStore>();
            generator = DependencyCoupler.Inject <IGenerator>();
            index     = DependencyCoupler.Inject <IFhirIndex>(); // Factory.Index;
            importer  = DependencyCoupler.Inject <ResourceImporter>();
            exporter  = DependencyCoupler.Inject <ResourceExporter>();
            pager     = new Pager(store, exporter);
            Endpoint  = endpoint;
        }
Пример #15
0
 public TodoStore(User creator,
                  IDynamoDBContext context,
                  IIdGenerator idGenerator,
                  IUserRightStore userRightStore,
                  ITagStore tagStore,
                  ITenantStore tenantStore,
                  ILogger <TodoStore> log)
 {
     Log             = log;
     _context        = context;
     _userRightStore = userRightStore;
     _idGenerator    = idGenerator;
     _tagStore       = tagStore;
     _tenantStore    = tenantStore;
     _creatorId      = creator.Id;
 }
Пример #16
0
 public SampleEntityTagsService(
     IEntityTagManager <EntityTag> entityTagManager,
     IEntityStore <Entity> entityStore,
     ITagStore <TagBase> tagStore,
     IContextFacade contextFacade,
     IFeatureFacade featureFacade,
     IDbHelper dbHelper)
 {
     _entityTagManager = entityTagManager;
     _featureFacade    = featureFacade;
     _contextFacade    = contextFacade;
     _entityStore      = entityStore;
     _tagStore         = tagStore;
     _dbHelper         = dbHelper;
     _random           = new Random();
 }
        public TagDetailViewModel(TagViewModel viewModel, ITagStore store, IPageService service)
        {
            if (viewModel == null)
            {
                throw new ArgumentNullException(nameof(viewModel));
            }

            tagStore    = store;
            pageService = service;

            SaveTagCommand = new Command(async() => await SaveTag());

            Tag = new Tag {
                TagId = viewModel.TagId,
                Name  = viewModel.Name,
            };
        }
Пример #18
0
 public QuestionViewProvider(
     ITagStore <Tag> tagStore,
     IEntityStore <Question> entityStore,
     IEntityTagStore <EntityTag> entityTagStore,
     IHttpContextAccessor httpContextAccessor,
     IEntityTagManager <EntityTag> entityTagManager,
     ITagManager <Tag> tagManager,
     IFeatureFacade featureFacade,
     IContextFacade contextFacade)
 {
     _tagStore         = tagStore;
     _entityStore      = entityStore;
     _entityTagStore   = entityTagStore;
     _entityTagManager = entityTagManager;
     _tagManager       = tagManager;
     _featureFacade    = featureFacade;
     _contextFacade    = contextFacade;
     _request          = httpContextAccessor.HttpContext.Request;
 }
Пример #19
0
        public AdminController(
            IHtmlLocalizer htmlLocalizer,
            IStringLocalizer stringLocalizer,
            IContextFacade contextFacade,
            ITagStore <Tag> tagStore,
            ITagManager <Tag> tagManager,
            IViewProviderManager <TagAdmin> viewProvider,
            IBreadCrumbManager breadCrumbManager,
            IFeatureFacade featureFacade,
            IAlerter alerter)
        {
            _contextFacade     = contextFacade;
            _tagStore          = tagStore;
            _viewProvider      = viewProvider;
            _alerter           = alerter;
            _tagManager        = tagManager;
            _featureFacade     = featureFacade;
            _breadCrumbManager = breadCrumbManager;

            T = htmlLocalizer;
            S = stringLocalizer;
        }
Пример #20
0
        public HomeController(
            IHtmlLocalizer htmlLocalizer,
            IStringLocalizer stringLocalizer,
            IViewProviderManager <Tag> tagViewProvider,
            IBreadCrumbManager breadCrumbManager,
            IPageTitleBuilder pageTitleBuilder,
            IContextFacade contextFacade,
            IFeatureFacade featureFacade,
            ITagStore <TagBase> tagStore,
            IAlerter alerter)
        {
            _breadCrumbManager = breadCrumbManager;
            _pageTitleBuilder  = pageTitleBuilder;
            _tagViewProvider   = tagViewProvider;
            _contextFacade     = contextFacade;
            _featureFacade     = featureFacade;
            _tagStore          = tagStore;
            _alerter           = alerter;

            T = htmlLocalizer;
            S = stringLocalizer;
        }
Пример #21
0
        public CommentViewProvider(
            IHttpContextAccessor httpContextAccessor,
            IStringLocalizer stringLocalize,
            IEntityTagManager <EntityTag> entityTagManager,
            IEntityTagStore <EntityTag> entityTagStore,
            IEntityReplyStore <Comment> replyStore,
            ITagManager <TagBase> tagManager,
            IFeatureFacade featureFacade,
            IContextFacade contextFacade,
            ITagStore <TagBase> tagStore)
        {
            _request          = httpContextAccessor.HttpContext.Request;
            _entityTagManager = entityTagManager;
            _entityTagStore   = entityTagStore;
            _featureFacade    = featureFacade;
            _contextFacade    = contextFacade;
            _tagManager       = tagManager;
            _tagStore         = tagStore;
            _replyStore       = replyStore;

            T = stringLocalize;
        }
Пример #22
0
        internal void WriteToStoreAsync(object o)
        {
            LogFile   lf       = (LogFile)o;
            ITagStore tagstore = _tagstore.Clone();

            try
            {
                //Блокировать файл от записи на время переноса
                lf.Islock = true;
                //открыть файл
                tagstore.Open();
                lf.Open(FileAccess.Read);
                Tag tag = null;
                while ((tag = lf.Read()) != null)
                {
                    if (tag.IsChange)
                    {
                        try
                        {
                            tagstore.Write(tag);
                        }
                        catch (Exception e)
                        {
                            //Записать ошибку и выйти
                            log.Warn("[" + tagstore.Name + "] " + e.Message);
                            break;
                        }
                    }
                }
            }
            finally
            {
                lf.Close();
                tagstore.Close();
                //Освободим лог файл
                lf.Islock = false;
            }
        }
Пример #23
0
 public TodoController(ITodoStore todoStore, ITagStore tagStore, IUserStore userStore)
 {
     _todoStore = todoStore;
     _tagStore  = tagStore;
     _userStore = userStore;
 }
Пример #24
0
 public TransactionsController(ITransactionStore transactionStore, IVendorStore vendorStore, ITagStore tagStore)
 {
     _transactionStore = transactionStore;
     _vendorStore      = vendorStore;
     _tagStore         = tagStore;
 }
Пример #25
0
 public TagManager(
     ITagStore <ForumTag, ObjectId> tagStore,
     ILogger <TagManager> logger) : base(tagStore, logger)
 {
 }
Пример #26
0
 public TagController(ITagStore tagStore, ITodoStore todoStore)
 {
     _tagStore  = tagStore;
     _todoStore = todoStore;
 }
Пример #27
0
 public TagsController(ITagStore tagStore)
 {
     _tagStore = tagStore;
 }