public ViewLabels()
        {
            _labelTemplateManager = FirstFloor.ModernUI.App.App.Container.GetInstance<ILabelTemplateManager>();
            _labelManager = FirstFloor.ModernUI.App.App.Container.GetInstance<ILabelManager>();
            _bitmapGenerator = FirstFloor.ModernUI.App.App.Container.GetInstance<IBitmapGenerator>();
            _fileManager = FirstFloor.ModernUI.App.App.Container.GetInstance<IFileManager>();

            _labelLocation = new CommandLineArgs()["location"];
            LabelImages = new ObservableCollection<DisplayLabel>();
     
            InitializeComponent();

            DataContext = this;

            var configDirectory = $@"{AppDomain.CurrentDomain.BaseDirectory}\Config\";
            if (_fileManager.CheckDirectoryExists(configDirectory))
            {
                _fsWatcher = new FileSystemWatcher
                {
                    NotifyFilter = NotifyFilters.LastWrite,
                    Path = configDirectory,
                    Filter = "labels.json",
                    EnableRaisingEvents = true
                };
                _fsWatcher.Changed += FsWatcherOnChanged;

                GetImages();
            }
            else
            {
                ModernDialog.ShowMessage($"An error occurred. The '{configDirectory}' directory could not be found.", "Error", MessageBoxButton.OK, Window.GetWindow(this));

            }
            
        }
Beispiel #2
0
 public AdminViewProvider(
     ILabelStore <Label> labelStore,
     ILabelManager <Label> labelManager)
 {
     _labelStore   = labelStore;
     _labelManager = labelManager;
 }
Beispiel #3
0
 // Updates label metadata whenever a entity & label relationship is added or removed.
 public EntityLabelSubscriber(
     IEntityLabelStore <EntityLabel> entityLabelStore,
     ILabelManager <LabelBase> labelManager,
     ILabelStore <LabelBase> labelStore,
     IBroker broker)
 {
     _entityLabelStore = entityLabelStore;
     _labelManager     = labelManager;
     _labelStore       = labelStore;
     _broker           = broker;
 }
 /// <summary>
 /// Constructor for ML
 /// </summary>
 /// <param name="experimentResultManager"></param>
 /// <param name="modelManager"></param>
 /// <param name="modelCategoryManager"></param>
 /// <param name="lblManager"></param>
 /// <param name="sampleMgr"></param>
 /// <param name="trainingDataSetMgr"></param>
 /// <param name="userManager"></param>
 /// <param name="logger"></param>
 public MachineLearningClientAPI(IExperimentResultManager experimentResultManager, IModelManager modelManager, IModelCategoryManager modelCategoryManager,
                                 ILabelManager lblManager, ISampleManager sampleMgr, ITrainingDataSetManager trainingDataSetMgr,
                                 UserManager <AppUser> userManager, IAdminLogger logger) : base(userManager, logger)
 {
     this._experimentResultManager = experimentResultManager ?? throw new ArgumentNullException(nameof(experimentResultManager));
     this._modelManager            = modelManager ?? throw new ArgumentNullException(nameof(modelManager));
     this._modelCategoryManager    = modelCategoryManager ?? throw new ArgumentNullException(nameof(modelCategoryManager));
     this._lblManager         = lblManager ?? throw new ArgumentNullException(nameof(lblManager));
     this._sampleManager      = sampleMgr ?? throw new ArgumentNullException(nameof(sampleMgr));
     this._trainingDataSetMgr = trainingDataSetMgr ?? throw new ArgumentNullException(nameof(trainingDataSetMgr));
 }
Beispiel #5
0
 public SampleLabelsService(
     ILabelManager <LabelBase> labelManager,
     IUserColorProvider colorProvider,
     IContextFacade contextFacade,
     IFeatureFacade featureFacade,
     IDbHelper dbHelper)
 {
     _featureFacade = featureFacade;
     _contextFacade = contextFacade;
     _colorProvider = colorProvider;
     _labelManager  = labelManager;
     _dbHelper      = dbHelper;
     _random        = new Random();
 }
Beispiel #6
0
        public AdminController(
            IHtmlLocalizer htmlLocalizer,
            IStringLocalizer stringLocalizer,
            IContextFacade contextFacade,
            ILabelStore <Label> labelStore,
            ILabelManager <Label> labelManager,
            IViewProviderManager <LabelAdmin> viewProvider,
            IBreadCrumbManager breadCrumbManager,
            IFeatureFacade featureFacade,
            IAlerter alerter)
        {
            _contextFacade     = contextFacade;
            _labelStore        = labelStore;
            _viewProvider      = viewProvider;
            _alerter           = alerter;
            _labelManager      = labelManager;
            _featureFacade     = featureFacade;
            _breadCrumbManager = breadCrumbManager;

            T = htmlLocalizer;
            S = stringLocalizer;
        }
Beispiel #7
0
 public AdminViewProvider(
     ILabelManager <Label> labelManager)
 {
     _labelManager = labelManager;
 }
 public LabelServicesController(UserManager <AppUser> userManager, IAdminLogger logger, ILabelManager labelManager) : base(userManager, logger)
 {
     _labelManager = labelManager ?? throw new ArgumentNullException(nameof(labelManager));
 }
 public LabelController(ILabelManager labelManager, ILogger <LabelController> logger, IValidation validation)
 {
     this.labelManager = labelManager;
     this.logger       = logger;
     this.validation   = validation;
 }
 public LabelController(ILabelManager manager)
 {
     this.manager = manager;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="LabelsController"/> class.
 /// </summary>
 /// <param name="labelManager">The label manager.</param>
 public LabelController(ILabelManager label)
 {
     this.labelManager = label;
 }
Beispiel #12
0
 public LabelController(ILabelManager labelManager, IConfiguration configuration)
 {
     this.configuration = configuration;
     this.labelManager  = labelManager;
 }
Beispiel #13
0
 public void Setup()
 {
     mongoDBPersistance = new Mock <IMongoDBPersistance>();
     _labelManager      = new LabelManager(mongoDBPersistance.Object);
 }
 /// <summary>
 /// constructor for label controller
 /// </summary>
 /// <param name="LabelManager"></LabelManager>
 public LabelController(ILabelManager LabelManager)
 {
     this.LabelManager = LabelManager;
 }
Beispiel #15
0
 public LabelController(ILabelManager labelManager, UserManager <AppUser> userManager, IAdminLogger logger)
     : base(userManager, logger)
 {
     _labelManager = labelManager;
 }