public ProcessorContainer(IPacketsProcessor processor, AdaptiveInterval adaptiveInterval = null) { this.Processor = processor; this.QuarantineEndTime = DateTime.MinValue; this.quarantineTimeSeconds = 10; this.adaptiveInterval = adaptiveInterval ?? new AdaptiveInterval(TimeSpan.FromMilliseconds(100), TimeSpan.FromMilliseconds(5000), TimeSpan.FromMilliseconds(100)); }
public MainPage(IBluetoothDevicesLister bluetoothDevicesLister, IBluetoothCommunicator bluetoothCommunicator, IPacketsProcessor packetsProcessor) { InitializeComponent(); var connectToFoxPage = new ConnectToFoxPage(bluetoothDevicesLister, bluetoothCommunicator); var foxSettingsPage = new FoxSettingsPage(bluetoothCommunicator, packetsProcessor); btnConnectToFox.Clicked += (s, e) => Navigation.PushModalAsync(connectToFoxPage); btnFoxSettings.Clicked += (s, e) => Navigation.PushModalAsync(foxSettingsPage); }
public FoxSettingsPage(IBluetoothCommunicator bluetoothCommunicator, IPacketsProcessor packetsProcessor) { this.bluetoothCommunicator = bluetoothCommunicator; this.packetsProcessor = packetsProcessor; App.NewByteReadDelegate = packetsProcessor.NewByteReceived; InitializeComponent(); // Fox codes pkCode.Items.Add("Finish"); pkCode.Items.Add("Fox #1"); pkCode.Items.Add("Fox #2"); pkCode.Items.Add("Fox #3"); pkCode.Items.Add("Fox #4"); pkCode.Items.Add("Fox #5"); pkCode.Items.Add("Beacon"); // Registering events handlers packetsProcessor.RegisterOnFoxArmedEventHandler(OnFoxIsArmed); packetsProcessor.RegisterOnAntennaMatchingMeasurementEventHandler(OnAntennaMatchingMeasurement); packetsProcessor.RegisterOnEnteringSleepmodeEventHandler(OnEnteringSleepmode); }
public GetAntennaMatchingDataCommand(IPacketsProcessor packetsProcessor) { _packetsProcessor = packetsProcessor; _packetsProcessor.SetOnGetAntennaMatchingDataResponse(OnGetAntennaMatchingDataResponse); }
public GetP80mFactorsCommand(IPacketsProcessor packetsProcessor) { _packetsProcessor = packetsProcessor; _packetsProcessor.SetOnGetP80mFactorsResponse(OnGetP80mFactorsResponse); }
public SetDisarmOnDischargeThresholdCommand(IPacketsProcessor packetsProcessor) { _packetsProcessor = packetsProcessor; _packetsProcessor.SetOnSetDisarmOnDischargeThresholdResponse(OnSetDisarmOnDischargeThresholdResponse); }
public AddNewProfileCommand(IPacketsProcessor packetsProcessor) { _packetsProcessor = packetsProcessor; _packetsProcessor.SetOnAddNewProfileResponse(OnAddNewProfileResponse); }
public GetFrequencyCommand(IPacketsProcessor packetsProcessor) { _packetsProcessor = packetsProcessor; _packetsProcessor.SetOnGetFrequencyResponse(OnGetFrequencyResponse); }
public AddNewProfileCommand(IPacketsProcessor packetsProcessor) { this.packetsProcessor = packetsProcessor ?? throw new ArgumentNullException(nameof(packetsProcessor)); packetsProcessor.SetOnAddNewProfileResponse(OnAddNewProfileResponse); }
public ArmFoxCommand(IPacketsProcessor packetsProcessor) { _packetsProcessor = packetsProcessor; _packetsProcessor.SetOnArmFoxResponse(OnArmFoxResponse); }
public GetLastErrorCodeCommand(IPacketsProcessor packetsProcessor) { _packetsProcessor = packetsProcessor; _packetsProcessor.SetOnGetLastFailureCodeResponse(OnGetLastErrorCodeResponse); }
public GetUantVoltsCommand(IPacketsProcessor packetsProcessor) { _packetsProcessor = packetsProcessor; _packetsProcessor.SetOnGetUAntVoltsResponse(OnGetUantVoltsResponse); }
public GetBatteryLevelCommand(IPacketsProcessor packetsProcessor) { _packetsProcessor = packetsProcessor; _packetsProcessor.SetOnGetBatteryLevelResponse(OnGetBatteryLevelResponse); }
public GetUbattADCCommand(IPacketsProcessor packetsProcessor) { _packetsProcessor = packetsProcessor; _packetsProcessor.SetOnGetUBattADCResponse(OnGetUBattADCResponse); }
public MarkMatchingAsSeenCommand(IPacketsProcessor packetsProcessor) { _packetsProcessor = packetsProcessor; _packetsProcessor.SetOnMarkMatchingAsSeenResponse(OnMarkMatchingAsSeenResponse); }
public GetFoxNameCommand(IPacketsProcessor packetsProcessor) { _packetsProcessor = packetsProcessor; _packetsProcessor.SetOnGetFoxNameResponse(OnGetFoxNameResponse); }
public GetFrequencyCommand(IPacketsProcessor packetsProcessor) { this.packetsProcessor = packetsProcessor ?? throw new ArgumentNullException(nameof(packetsProcessor)); packetsProcessor.SetOnGetFrequencyResponse(OnGetFrequencyResponse); }
public IsFoxArmedCommand(IPacketsProcessor packetsProcessor) { _packetsProcessor = packetsProcessor; _packetsProcessor.SetOnIsFoxArmedResponse(OnIsFoxArmedResponse); }
public SetSpeedCommand(IPacketsProcessor packetsProcessor) { this.packetsProcessor = packetsProcessor ?? throw new ArgumentNullException(nameof(packetsProcessor)); packetsProcessor.SetOnSetSpeedResponse(OnSetSpeedResponse); }
public NoOperationCommand(IPacketsProcessor packetsProcessor) { this.packetsProcessor = packetsProcessor ?? throw new ArgumentNullException(nameof(packetsProcessor)); packetsProcessor.SetOnNoOperationResponse(OnNoOperationResponse); }
public SetEndingToneDurationCommand(IPacketsProcessor packetsProcessor) { _packetsProcessor = packetsProcessor; packetsProcessor.SetOnSetEndingToneDurationResponse(OnSetEndingToneDurationResponse); }
public GetLastFailureCodeCommand(IPacketsProcessor packetsProcessor) { this.packetsProcessor = packetsProcessor ?? throw new ArgumentNullException(nameof(packetsProcessor)); packetsProcessor.SetOnGetLastFailureCodeResponse(OnGetLastFailureCodeResponse); }
public DisarmFoxCommand(IPacketsProcessor packetsProcessor) { this.packetsProcessor = packetsProcessor ?? throw new ArgumentNullException(nameof(packetsProcessor)); packetsProcessor.SetOnDisarmFoxResponse(OnDisarmFoxResponse); }
public GetBatteryLevelCommand(IPacketsProcessor packetsProcessor) { this.packetsProcessor = packetsProcessor ?? throw new ArgumentNullException(nameof(packetsProcessor)); packetsProcessor.SetOnGetBatteryLevelResponse(OnGetBatteryLevelResponse); }
public GetProfilesCountCommand(IPacketsProcessor packetsProcessor) { this.packetsProcessor = packetsProcessor ?? throw new ArgumentNullException(nameof(packetsProcessor)); packetsProcessor.SetOnGetProfilesCountResponse(OnGetProfilesCountResponse); }
public GetEndingToneDurationCommand(IPacketsProcessor packetsProcessor) { _packetsProcessor = packetsProcessor ?? throw new ArgumentNullException(nameof(packetsProcessor)); _packetsProcessor.SetOnGetEndingToneDurationResponse(OnGetEndingToneDurationResponse); }
public SetRTCCalibrationValueCommand(IPacketsProcessor packetsProcessor) { _packetsProcessor = packetsProcessor; _packetsProcessor.SetOnSetRTCCalibrationValueResponse(OnSetRTCCalibrationValueResponse); }
public SetCodeCommand(IPacketsProcessor packetsProcessor) { _packetsProcessor = packetsProcessor; _packetsProcessor.SetOnSetCodeResponse(OnSetCodeResponse); }
public SetDateAndTimeCommand(IPacketsProcessor packetsProcessor) { this.packetsProcessor = packetsProcessor ?? throw new ArgumentNullException(nameof(packetsProcessor)); packetsProcessor.SetOnSetDateAndTimeResponse(OnSetCurrentDateAndTimeResponse); }
public GetBeginAndEndTimesCommand(IPacketsProcessor packetsProcessor) { this.packetsProcessor = packetsProcessor ?? throw new ArgumentNullException(nameof(packetsProcessor)); packetsProcessor.SetOnGetBeginAndEndTimesResponse(OnGetBeginAndEndTimesResponse); }