public void Setup() { _transponderReceiver = Substitute.For <ITransponderReceiver>(); _trackRendition = Substitute.For <ITrackRendition>(); _proximityDetectionData = new ProximityDetectionData(); _eventRendition = new EventRendition(); _proximityDetection = new ProximityDetection(_eventRendition, _proximityDetectionData); _trackUpdate = new TrackUpdate(_trackRendition, _proximityDetection); _filtering = new Filtering(_trackUpdate); _parsing = new Parsing(_transponderReceiver, _filtering); _trackData = new TrackData(); _faketrackList = new List <ITrackData>(); //_trackRendition = new TrackRendition(); _dataEvent = new RawTransponderDataEventArgs(new List <string>() { "JAS001;12345;67890;12000;20160101100909111" }); //_fakeTrackData = new TrackData //{ // Tag = "JAS001", // X = 12345, // Y = 67890, // Altitude = 12000, // Course = 0, // Velocity = 0, // TimeStamp = DateTime.ParseExact("20160101100909111", "yyyyMMddHHmmssfff", System.Globalization.CultureInfo.InvariantCulture) //}; }
public ParseMi92Model(IItemData itemData, IParsing parsing) { this.itemData = itemData; this.parsing = parsing; ExistingGoodsCount = 0; NewGoods = new List <Good>(); }
public Element ButtonHandler <Element>(int buttonVersion, Element elem = null) where Element : class { switch ((ButtonVersion)buttonVersion) { case ButtonVersion.SaveTemplate: _parsing = _kernelParsing .Get <IParsingFactory>() .Create(_logger, null); SaveTemplate(elem as DataGrid); break; case ButtonVersion.LoadTemplates: LoadTemplates(elem as ListBox); break; case ButtonVersion.Start: Start(elem as Template[]); break; } return(null); }
public IService Create(Result[] result, ILog logger, IParsing parsing, string name) { return(_resolutionRoot.Get <IService>( new ConstructorArgument(nameof(result), result) , new ConstructorArgument(nameof(logger), logger) , new ConstructorArgument(nameof(parsing), parsing) , new ConstructorArgument(nameof(name), name))); }
public Service(Result[] result, ILog logger, IParsing parsing, string name) { _result = result; _logger = logger; _parsing = parsing; _name = name; _context = new CalculationContext(); }
private void Start(Template[] source) { var result = Extensions.ConvertResult(source); _parsing = _kernelParsing .Get <IParsingFactory>() .Create(_logger, null); var kernel = new StandardKernel(new ServiceConfigModule()); var auditor = kernel .Get <IServiceFactory>() .Create(result, _logger, _parsing, (string)_dynamicElement); auditor.Invoke(); }
public void Setup() { _nEventsRecieved = 0; insideLowerBoundry = new Track() { Altitude = 500, X = 10000, Y = 10000 }; insideMiddle = new Track() { Altitude = 10000, X = 50000, Y = 50000 }; insideUpperBoundry = new Track() { Altitude = 20000, X = 90000, Y = 90000 }; outsideLowerBoundry = new Track() { Altitude = 499, X = 9999, Y = 9999 }; outsideUpperBoundry = new Track() { Altitude = 20001, X = 90001, Y = 90001 }; _dataReader = Substitute.For <IParsing>(); _airspace = Substitute.For <IAirspace>(); _airspace.IsTrackInAirspace(insideLowerBoundry).Returns(true); _airspace.IsTrackInAirspace(insideMiddle).Returns(true); _airspace.IsTrackInAirspace(insideUpperBoundry).Returns(true); _airspace.IsTrackInAirspace(outsideLowerBoundry).Returns(false); _airspace.IsTrackInAirspace(outsideUpperBoundry).Returns(false); _uut = new Filtering(_airspace, _dataReader); _uut.TracksFiltered += (o, args) => { _filteredTracks = args.FilteredTracks; ++_nEventsRecieved; }; }
public static T Get <T>(this IParsing <T> @this, string parameter) => @this.Get(Inputs.Default.Get(parameter)) .Value;
public static Parser <T> ToParser <T>(this IParsing <T> @this) => @this.Get;
public MessageInbound( IInboundSocket udpSocket, IParsing binaryParsing) { _socket = udpSocket; _parsing = binaryParsing; }
public ParseMiXXModel(IItemData itemData, IParsing parsing) { this.itemData = itemData; this.parsing = parsing; }
public CalculatorViewModel(IParsing parsing, ICalculation calculation) { sequenceLogic = new SequenceLogic(parsing, calculation); sequenceLogic.EvIllegalInputGivenNotEnoughOperands += new SequenceLogic.DgIllegalInput(WriteMessageNotEnoughOperands); sequenceLogic.EvIllegalInputGivenIllegalOperand += new SequenceLogic.DgIllegalInput(WriteMessageIllegalOperand); }
public SequenceLogic(IParsing parsing, ICalculation calculation) { this.parsing = parsing; this.calculation = calculation; }
private IParsing GetParser() { IParsing result = this._parserList.Single(x => x.GetBankType() == this.Bank); return(result); }
public Filtering(IAirspace airspace, IParsing tdr) { FilteredTracks = new List <Track>(); _airspace = airspace; tdr.TracksChanged += FilterTrack; }