public LogMessage SaveMeasureFilesInExcel(IMeasureRepository repo, Workbook template)
        {
            LogMessage log = new LogMessage();

            string directoryToSave = $"{ repo.GetMeasuresDirectory() }\\Excel\\";

            Directory.CreateDirectory(directoryToSave);

            foreach (var measure in repo.Measures)
            {
                string        measureName     = measure.GetName();
                List <double> frictionFactors = measure.GetFrictionFactors();

                log.Info += $"{measureName} loaded.\n";

                CopyFrictionFactorsIntoExcel(frictionFactors, template);
                FormatChart(frictionFactors.Count, template);

                template.SaveCopyAs($"{directoryToSave}{measureName}.xlsx");

                log.Info += $"{measureName} saved.\n";
            }

            return(log);
        }
Example #2
0
 public EntryController(IDeviceRepository deviceRepository, IMeasureRepository repository,
                        UserManager <ApplicationUser> userManager, IHubContext <DeviceHub> hubContext)
 {
     _repository       = repository;
     _deviceRepository = deviceRepository;
     _hubContext       = hubContext;
 }
        //Constructor
        public MeasureController()
        {
            UnitOfWork unitOfWork = new UnitOfWork();

            this._measureRepository = new MeasureRepository(unitOfWork);
            this._caching           = new CacheManagement();
        }
Example #4
0
 /// <summary>
 /// コンストラクター
 /// 引数が指定されている
 /// 指定されたRepositoriesを参照する
 /// </summary>
 /// <param name="measureRepository"></param>
 public LatestViewModel(IMeasureRepository measureRepository)
 {
     // ①共通のインスタンス(インターフェースの場合)
     _measureRepository = measureRepository;
     // ②共通のインスタンス(具象クラスの場合)
     //_measureRepository = new MeasureRepository(measureRepository);
 }
 public MeasuresController(IMeasureRepository measureRepository, IMeasureReadModelRepository measureReadModelRepository, IProfileDomainService profileDomainService, IIdentityService identityService, IDomainNotificationHandler domainNotificationHandler, IMediator mediator, ILogger <MeasuresController> logger)
     : base(domainNotificationHandler, mediator, logger)
 {
     _measureReadModelRepository = measureReadModelRepository;
     _profileDomainService       = profileDomainService;
     _currentProfileId           = identityService.GetUserId();
 }
Example #6
0
 public MeasureViewModelFactory([Import] IMeasureRepository measureRepository, [Import] IResponsibleSubjectViewModelFactory responsibleSubjectViewModelFactory,
                                [ImportMany] IEnumerable <IRelatedElementProvider> relatedElementProvider)
 {
     m_MeasureRepository = measureRepository;
     m_ResponsibleSubjectViewModelFactory = responsibleSubjectViewModelFactory;
     m_RelatedElementProviders            = relatedElementProvider.ToArray();
 }
 public MeasureService(IMeasureRepository measureRepository
                       , IMessageSession messageSession
                       )
 {
     _measureRepository = measureRepository;
     _messageSession    = messageSession;
 }
Example #8
0
        public ListMeasureQueryHandlerTest()
        {
            var repository = new Mock <IMeasureRepository>();

            repository.Setup(x => x.ListAsync(It.IsAny <Expression <Func <Domain.Entities.Measure, bool> > >(),
                                              It.IsAny <string>(), It.IsAny <int>(), It.IsAny <int>()))
            .ReturnsAsync((Expression <Func <Domain.Entities.Measure, bool> > filter,
                           string orderBy, int page, int qtyPerPage) =>
            {
                var func  = filter.Compile();
                var value = func.Invoke(Domain.Entities.Measure.New("test", StatusEnum.Disable, TenantId.New()));

                if (value)
                {
                    return(Pagination <Domain.Entities.Measure> .Empty);
                }
                else
                {
                    return(Pagination <Domain.Entities.Measure> .New(new Domain.Entities.Measure[]
                    {
                        Domain.Entities.Measure.New("test 1", StatusEnum.Disable, TenantId.New())
                    }, 1, 1, 1));
                }
            });

            _measureRepository = repository.Object;
        }
Example #9
0
        public LatestViewModel(IMeasureRepository measureRepository)
        {
            _measureRepository = measureRepository;
            var entity = _measureRepository.GetLatest();

            MeasureDate  = entity.MeasureDate.DisplayValue;
            MeasureValue = entity.MeasureValue.DisplayValue;
        }
Example #10
0
 public EntryController(AppState appState, IUserRepository userRepository, IDeviceRepository deviceRepository, IMeasureRepository repository,
                        UserManager <ApplicationUser> userManager)
 {
     _appState         = appState;
     _userRepository   = userRepository;
     _deviceRepository = deviceRepository;
     _repository       = repository;
     _userManager      = userManager;
 }
Example #11
0
 protected internal UnitsPage(IUnitsRepository r, IMeasureRepository m, IUnitTermsRepository t, IUnitFactorRepository f) : base(r)
 {
     PageTitle = "Units";
     Measures  = createMeasures(m);
     Terms     = new List <UnitTermView>();
     Factors   = new List <UnitFactorView>();
     terms     = t;
     factors   = f;
 }
Example #12
0
 public static void Create(IMeasureRepository repository)
 {
     //Lock ロックの中の処理をしている間は_entitiesの値をみにきてもロックが抜けるまで待つ、抜けたら使いたい人が通る
     lock (((ICollection)_entities).SyncRoot)
     {
         _entities.Clear();
         _entities.AddRange(repository.GetLatests());
     }
 }
Example #13
0
        public MeasureListViewModel(IMeasureRepository measureRepository)
        {
            _measureRepository = measureRepository;

            foreach (var entity in _measureRepository.GetData())
            {
                Measures.Add(new MeasureListViewModelMeasure(entity));
            }
        }
Example #14
0
        public LatestViewModel(IMeasureRepository measureRepository)
        {
            _measureRepository = measureRepository ?? throw new ArgumentNullException(nameof(measureRepository));

            var entity = _measureRepository.GetLatest();

            MeasureDate  = entity.MeasureDate.DisplayValue;
            MeasureValue = entity.MeasureValue.DisplayValue;
        }
Example #15
0
        public MeasureListViewModel(IMeasureRepository measureRepository)
        {
            _measureRepository = measureRepository ?? throw new ArgumentNullException(nameof(measureRepository));

            foreach (var entity in _measureRepository.GetData())
            {
                Measures.Add(new MeasureListViewModelMeasure(entity));
            }
        }
 public HomeController(IIngredientRepository repoService, IRecipeRepository repoRecipe, IIngredientLineRepository repoLine, IMeasureRepository repoMeasure,
                       IRecipeCommentRepository repoComment)
 {
     repository  = repoService;
     recipeRepo  = repoRecipe;
     lineRepo    = repoLine;
     measureRepo = repoMeasure;
     commentRepo = repoComment;
 }
Example #17
0
        public MeasureManagementViewModel([Import] IMeasureRepository contextRepository, [Import] IMeasureViewModelFactory measureViewModelFactory)
        {
            m_Repository = contextRepository;
            m_MeasureViewModelFactory    = measureViewModelFactory;
            m_Repository.ContextChanged += (s, e) => Application.Current.Dispatcher.Invoke(Reload);

            Reload();

            FlyoutActivated = true;
        }
Example #18
0
 /// <summary>
 /// リストを作成する
 /// </summary>
 /// <param name="repository">計測リポジトリー</param>
 public static void Create(IMeasureRepository repository)
 {
     // publicになっているので複数からアクセスされる可能性がある
     // 一つだけのアクセスlockで保証する
     lock (((ICollection)_entities).SyncRoot) {
         _entities.Clear();
         // リストを取得
         _entities.AddRange(repository.GetLatests());
     }
 }
Example #19
0
 public MeasureCommandHandler(IMeasureRepository measureRepository, IMeasureCategoryRepository measureCategoryRepository, IMapper mapper, IStorageService storageService, IOptions <ContainerOptions> containerOptions, IIdentityService identityService, IMediator mediator, IUnitOfWork <ICommunityDbContext> unitOfWork, ILogger <MeasureCommandHandler> logger)
     : base(identityService, mediator, unitOfWork, logger)
 {
     _measureRepository         = measureRepository;
     _measureCategoryRepository = measureCategoryRepository;
     _mapper           = mapper;
     _storageService   = storageService;
     _containerOptions = containerOptions;
     _currentProfileId = GetCurrentProfileId();
 }
Example #20
0
        private static IEnumerable <SelectListItem> createMeasures(IMeasureRepository r)
        {
            var list     = new List <SelectListItem>();
            var measures = r.Get().GetAwaiter().GetResult();

            foreach (var m in measures)
            {
                list.Add(new SelectListItem(m.Data.Name, m.Data.Id));
            }
            return(list);
        }
Example #21
0
        public ArticleViewModel(IArticleRepository articleRepository, ITaxRepository taxRepository,
                                IMeasureRepository measureRepository, IArticleTypeRepository articleTypeRepository,
                                IArticlePriceTypeRepository articlePriceTypeRepository)
        {
            _articleRepository          = articleRepository;
            _taxRepository              = taxRepository;
            _measureRepository          = measureRepository;
            _articleTypeRepository      = articleTypeRepository;
            _articlePriceTypeRepository = articlePriceTypeRepository;

            Header = $"{_measureRepository.GetEntities().Count()}";
        }
Example #22
0
        public GetMeasureQueryHandlerTest()
        {
            var repository = new Mock <IMeasureRepository>();

            repository.Setup(x => x.GetAsync(It.IsAny <MeasureId>()))
            .ReturnsAsync((MeasureId coloId) =>
            {
                //TODO: change to full entity
                return(Domain.Entities.Measure.New("blue", StatusEnum.Enable, TenantId.New()));
            });

            _measureRepository = repository.Object;
        }
Example #23
0
        private void CreateRepository()
        {
            var repository = new Mock <IMeasureRepository>();

            repository.Setup(x => x.UpdateAsync(It.IsAny <Domain.Entities.Measure>()))
            .Callback(() =>
            {
                updated = true;
            });

            //mudar pra setar valor em variável x = true;

            _measureRepository = repository.Object;
        }
Example #24
0
        private void CreateRepository()
        {
            var repository = new Mock <IMeasureRepository>();

            repository.Setup(x => x.DeleteAsync(It.IsAny <MeasureId>()))
            .Callback(() =>
            {
                deleted = true;
            });

            //mudar pra setar valor em variável x = true;

            _measureRepository = repository.Object;
        }
        public void SaveMeasureFilesInExcel(IMeasureRepository repo, Workbook template)
        {
            foreach (var m in repo.Measures)
            {
                int           currentRow      = 1;
                Worksheet     sheet           = (Worksheet)template.Worksheets[1];
                List <double> frictionFactors = m.GetFrictionFactors();
                foreach (var f in frictionFactors)
                {
                    sheet.Cells[currentRow++, "B"] = f;
                }

                template.SaveAs(m.GetFileName());
            }

            template.Close();
        }
Example #26
0
        public void SaveMeasureFilesInExcel(IMeasureRepository repo, Workbook template)
        {
            Application excel = new Application();
            Workbook    temp  = excel.Workbooks.Open(@"C:\Users\pawel.iwanowski\Desktop\test\template.xlsx");

            foreach (var m in repo.Measures)
            {
                int           currentRow      = 1;
                Worksheet     sheet           = (Worksheet)temp.Worksheets[1];
                List <double> frictionFactors = m.GetFrictionFactors();
                foreach (var f in frictionFactors)
                {
                    sheet.Cells[currentRow++, "B"].Value = f;
                }
                Console.WriteLine($"Excel value = {sheet.Cells[5, "B"]}");
                //template.SaveAs(m.GetFileName());
                //temp.SaveAs(@"C:\test");
            }

            temp.Close();
        }
 public DeleteModel(IMeasureTermsRepository r, IMeasureRepository m) : base(r, m)
 {
 }
Example #28
0
 public GasMeasureController(IMeasureRepository measureRepository)
 => this.measureRepository = measureRepository;
Example #29
0
 internal testClass(IMeasureRepository r, IMeasureTermsRepository t) : base(r, t)
 {
 }
Example #30
0
 public MeasureSaveViewModel(IMeasureRepository measureRepository)
 {
     _measureRepository = measureRepository;
     _measureDate       = GetDateTime();
 }