Exemple #1
0
 public NetworkTask(INetworkTaskManager networkTaskManager,
                    NetworkTaskData taskData,
                    INetworkTaskListener networkTaskListener)
 {
     _networkTaskManager  = networkTaskManager;
     _taskData            = taskData;
     _networkTaskListener = networkTaskListener;
     _networkTaskListener.OnDataAvailable += OnDataAvailable;
 }
Exemple #2
0
        public TasksBl(RadioModel model,
                       INetworkTaskManager networkTaskManager,
                       INetworkTaskListener networkTaskListener,
                       TaskDataContext dataContext = null)
        {
            DataContext = dataContext ?? new TaskDataContext();
            var learningFactory = new LearningFactory();

            _taskFactory = new TaskFactory(model, learningFactory, networkTaskManager, networkTaskListener);
        }
Exemple #3
0
 public TaskFactory(RadioModel radioModel,
                    LearningFactory learningFactory,
                    INetworkTaskManager networkTaskManager,
                    INetworkTaskListener networkTaskListener)
 {
     _model               = radioModel;
     _learningFactory     = learningFactory;
     _networkTaskManager  = networkTaskManager;
     _networkTaskListener = networkTaskListener;
 }
 public AudioReaderAndSender(IMicrophone microphone,
                             IDataTransmitter transmitter,
                             IDataAsByteConverter <DataModel> converter,
                             DataCompressor compressor,
                             LocalToneController localToneController,
                             RadioSettings settings,
                             INetworkTaskManager networkTaskManager)
 {
     _senderId   = settings.NetworkToken;
     _microphone = microphone;
     _microphone.OnDataAvailable += OnSendDataAvailable;
     _transmitter         = transmitter;
     _converter           = converter;
     _compressor          = compressor;
     _localToneController = localToneController;
     _networkTaskManager  = networkTaskManager;
 }