public DataModelService(
     IRemoteDataLinkProvider remoteDataLinkProvider,
     ILocalDataLinkProvider localDataLinkProvider)
 {
     _remoteDataLinkProvider = remoteDataLinkProvider;
     _localDataLinkProvider  = localDataLinkProvider;
 }
        public void SetUpTests()
        {
            _dataModelMock = new Mock <IDatamodel>();

            _dataLinkMock = new Mock <IDataLink4>();
            _dataLinkMock.Setup(d => d.Datamodel).Returns(_dataModelMock.Object);

            _remoteDataServerMock = new Mock <IRemoteDataServer>();
            _remoteDataServerMock.Setup(r => r.GetDataLink(_instrumentId, _serverParkName)).Returns(_dataLinkMock.Object);

            _connectionFactoryMock = new Mock <IRemoteDataServerFactory>();
            _connectionFactoryMock.Setup(c => c.GetConnection(_connectionModel)).Returns(_remoteDataServerMock.Object);

            _surveyServiceMock = new Mock <ISurveyService>();
            _surveyServiceMock.Setup(p => p.GetInstrumentId(_connectionModel, _instrumentName, _serverParkName)).Returns(_instrumentId);

            _sut = new RemoteDataLinkProvider(
                _connectionFactoryMock.Object,
                _surveyServiceMock.Object);
        }
 public KeyService(IRemoteDataLinkProvider remoteDataLinkProvider)
 {
     _remoteDataLinkProvider = remoteDataLinkProvider;
 }