public ExtensionViewModelFactory(IModelService modelService, IConnectionService connectionService, IDatapoolService datapoolService) { Title = "Monitor Datapool Extension"; ContentIdBase = "monitor_extension_datapool_id"; _modelService = modelService; _datapoolService = datapoolService; _connectionService = connectionService; }
/// <summary> /// Contructor which is called from factory. All necessary services are passed here. /// </summary> /// <param name="modelService"></param> /// <param name="connectionService"></param> /// <param name="datapoolService"></param> public ExtensionComponentViewModel(IModelService modelService, IConnectionService connectionService, IDatapoolService datapoolService) { _modelService = modelService; _datapoolService = datapoolService; _connectionService = connectionService; _observing = false; InitializeDatapoolList(); InitializeCommands(); }
public JsonModelService( IDatapoolService datapoolService, IEventService eventService, IJsonFileReader jsonFileReader, ITaskSchedulerProvider schedulerProvider, IDefaultNameGenerator nameGenerator, [ImportMany] IEnumerable <IModelValueToJTokenConverter> valueConverters) { _datapoolService = datapoolService; _eventService = eventService; _jsonFileReader = jsonFileReader; _schedulerProvider = schedulerProvider; _nameGenerator = nameGenerator; _importProblems = new List <string>(); _converters = valueConverters.ToDictionary(converter => converter.Type, converter => converter); }