public ScheduleRuleCommand(IAppFactory appFactory)
 {
     this._console        = appFactory.Console;
     this._awsQueueClient = appFactory.AwsQueueClient;
     this._serialiser     = appFactory.ScheduledExecutionSerialiser;
     this._configuration  = appFactory.Configuration;
 }
Пример #2
0
        public ConnectionViewModel(
            INetworkConfiguration networkConfiguration,
            IConnectionTranslations connectionTranslations,
            IConnectionConfiguration connectionConfiguration)
        {
            _networkConfiguration   = networkConfiguration;
            ConnectionTranslations  = connectionTranslations;
            ConnectionConfiguration = connectionConfiguration;
#if DEBUG
            // For the designer
            if (!Execute.InDesignMode)
            {
                return;
            }

            LogSettings.RegisterDefaultLogger <TraceLogger>(LogLevels.Verbose);
            Log.Info().WriteLine("Running in designer");
            LoadDesignData();
#endif
            // Make sure the settings from the configuration file are used.
            HttpExtensionsGlobals.HttpSettings = _networkConfiguration;

            if (IsConfigured)
            {
                // Make the "connection"
                Task.Run(async() => await Connect());
            }
            ConnectionConfiguration.OnPropertyChanged().Subscribe(propertyChangedEventArgs =>
            {
                NotifyOfPropertyChange(nameof(IsConnected));
            });
        }
Пример #3
0
        public BoxDestination(
            ICoreConfiguration coreConfiguration,
            IGreenshotLanguage greenshotLanguage,
            IBoxConfiguration boxConfiguration,
            IBoxLanguage boxLanguage,
            Func <CancellationTokenSource, Owned <PleaseWaitForm> > pleaseWaitFormFactory,
            INetworkConfiguration networkConfiguration,
            IResourceProvider resourceProvider) : base(coreConfiguration, greenshotLanguage)
        {
            _boxConfiguration      = boxConfiguration;
            _boxLanguage           = boxLanguage;
            _pleaseWaitFormFactory = pleaseWaitFormFactory;
            _networkConfiguration  = networkConfiguration;
            _resourceProvider      = resourceProvider;

            _oauth2Settings = new OAuth2Settings
            {
                AuthorizationUri = new Uri("https://app.box.com").
                                   AppendSegments("api", "oauth2", "authorize").
                                   ExtendQuery(new Dictionary <string, string>
                {
                    { "response_type", "code" },
                    { "client_id", "{ClientId}" },
                    { "redirect_uri", "{RedirectUrl}" },
                    { "state", "{State}" }
                }),
                TokenUrl         = new Uri("https://api.box.com/oauth2/token"),
                CloudServiceName = "Box",
                ClientId         = boxConfiguration.ClientId,
                ClientSecret     = boxConfiguration.ClientSecret,
                RedirectUrl      = "https://www.box.com/home/",
                AuthorizeMode    = AuthorizeModes.EmbeddedBrowser,
                Token            = boxConfiguration
            };
        }
Пример #4
0
        public static void Start(INetworkConfiguration config)
        {
            var appFactory = new AppFactory(config);
            var mediator   = new Mediator(appFactory);

            mediator.Initiate();
        }
Пример #5
0
 public NetworkConfigViewModel(
     INetworkConfiguration networkConfiguration,
     IGreenshotLanguage greenshotLanguage
     )
 {
     NetworkConfiguration = networkConfiguration;
     GreenshotLanguage    = greenshotLanguage;
 }
Пример #6
0
 protected PhotobucketDestination(
     IPhotobucketConfiguration photobucketConfiguration,
     IPhotobucketLanguage photobucketLanguage,
     INetworkConfiguration networkConfiguration,
     IResourceProvider resourceProvider,
     string albumPath,
     ICoreConfiguration coreConfiguration,
     IGreenshotLanguage greenshotLanguage) : this(photobucketConfiguration, photobucketLanguage, networkConfiguration, resourceProvider, coreConfiguration, greenshotLanguage)
 {
     _photobucketConfiguration = photobucketConfiguration;
     _albumPath = albumPath;
 }
Пример #7
0
 public JiraConnector(
     IJiraConfiguration jiraConfiguration,
     JiraMonitor jiraMonitor,
     ICoreConfiguration coreConfiguration,
     INetworkConfiguration networkConfiguration)
 {
     jiraConfiguration.Url = jiraConfiguration.Url.Replace(DefaultPostfix, "");
     _jiraConfiguration    = jiraConfiguration;
     _jiraMonitor          = jiraMonitor;
     _coreConfiguration    = coreConfiguration;
     _jiraClient           = JiraClient.Create(new Uri(jiraConfiguration.Url), networkConfiguration);
 }
        public void Setup()
        {
            this._console        = A.Fake <IConsole>();
            this._awsQueueClient = A.Fake <IAwsQueueClient>();
            this._serialiser     = A.Fake <IScheduledExecutionMessageBusSerialiser>();
            this._configuration  = A.Fake <INetworkConfiguration>();

            this._appFactory = A.Fake <IAppFactory>();

            A.CallTo(() => this._appFactory.Console).Returns(this._console);
            A.CallTo(() => this._appFactory.AwsQueueClient).Returns(this._awsQueueClient);
            A.CallTo(() => this._appFactory.ScheduledExecutionSerialiser).Returns(this._serialiser);
            A.CallTo(() => this._appFactory.Configuration).Returns(this._configuration);
        }
        public AppFactory(INetworkConfiguration networkConfiguration)
        {
            this.DisableNuke = AwsTags.IsLiveEc2Instance();
            var loggerFactory = new LoggerFactory();

            this.Logger = loggerFactory.CreateLogger("TestHarnessLogger");

            this.State                       = new ProgramState();
            this.Console                     = new Console();
            this.CommandManifest             = new CommandManifest();
            this.ProhibitedSecurityHeartbeat = new PulsatingHeartbeat(); // singleton
            this.SpoofedTradeHeartbeat       = new PulsatingHeartbeat(); // singleton
            this.CancelTradeHeartbeat        = new PulsatingHeartbeat(); // singleton

            this.EquitiesProcessFactory               = new EquitiesProcessFactory(this.Logger);
            this.StockExchangeStreamFactory           = new StockExchangeStreamFactory();
            this.EquitiesDataGenerationProcessFactory = new EquitiesDataGenerationProcessFactory(this.Logger);
            this.TradingFactory                       = new TradingFactory.TradingFactory(this.StockExchangeStreamFactory, this.Logger);
            this.TradeOrderStreamFactory              = new TradeOrderStreamFactory();
            this.TradingSpoofingFactory               = new TradingSpoofingProcessFactory(this);
            this.TradingFileDataImportProcessFactory  = new TradingFileDataImportProcessFactory(this);
            this.TradingCancelledOrdersFactory        = new TradingCancelledFactory(this);
            this.EquitiesFileDataImportProcessFactory = new EquitiesFileDataImportProcessFactory(this.Logger);
            this.EquitiesFileStorageProcessFactory    = new EquitiesFileStorageProcessFactory(this.Logger);
            this.OrderFileStorageProcessFactory       = new OrderFileStorageProcessFactory(
                this.Console,
                new OrderFileToOrderSerialiser(),
                this.Logger);
            this.LayeringProcessFactory   = new TradingLayeringFactory.TradingLayeringFactory(this.Logger);
            this.TradingCancelled2Factory = new TradingCancelled2Factory(this.Logger);
            this.TradingHighVolumeFactory = new TradingHighVolumeFactory(this.Logger);
            this.MarkingTheCloseFactory   = new TradingMarkingTheCloseFactory(this.Logger);
            this.SpoofingV2Factory        = new TradingSpoofingV2Factory.TradingSpoofingV2Factory(this.Logger);
            this.HighProfitsFactory       = new TradeHighProfitFactory.TradeHighProfitFactory(this.Logger);
            this.WashTradeFactory         = new TradeWashTradeFactory.TradeWashTradeFactory(this.Logger);

            this.AwsQueueClient = new AwsQueueClient(null);
            this.ScheduledExecutionSerialiser =
                new ScheduledExecutionMessageBusSerialiser(new ScheduleExecutionDtoMapper(null));
            this.Configuration    = networkConfiguration;
            this.AuroraRepository = new AuroraRepository(networkConfiguration, this.Console);

            this.SecurityApiRepository = new SecurityApiRepository(networkConfiguration, loggerFactory.CreateLogger <SecurityApiRepository>());
            this.MarketApiRepository   = new MarketApiRepository(networkConfiguration);

            this.CommandManager = new CommandManager(this, this.State, this.Logger, this.Console);
        }
Пример #10
0
        public FlickrDestination(
            IFlickrConfiguration flickrConfiguration,
            IFlickrLanguage flickrLanguage,
            INetworkConfiguration networkConfiguration,
            IResourceProvider resourceProvider,
            ICoreConfiguration coreConfiguration,
            IGreenshotLanguage greenshotLanguage,
            Func <CancellationTokenSource, Owned <PleaseWaitForm> > pleaseWaitFormFactory
            ) : base(coreConfiguration, greenshotLanguage)
        {
            _flickrConfiguration   = flickrConfiguration;
            _flickrLanguage        = flickrLanguage;
            _resourceProvider      = resourceProvider;
            _pleaseWaitFormFactory = pleaseWaitFormFactory;

            _oAuthSettings = new OAuth1Settings
            {
                Token             = flickrConfiguration,
                ClientId          = flickrConfiguration.ClientId,
                ClientSecret      = flickrConfiguration.ClientSecret,
                CloudServiceName  = "Flickr",
                AuthorizeMode     = AuthorizeModes.LocalhostServer,
                TokenUrl          = FlickrOAuthUri.AppendSegments("request_token"),
                TokenMethod       = HttpMethod.Post,
                AccessTokenUrl    = FlickrOAuthUri.AppendSegments("access_token"),
                AccessTokenMethod = HttpMethod.Post,
                AuthorizationUri  = FlickrOAuthUri.AppendSegments("authorize")
                                    .ExtendQuery(new Dictionary <string, string>
                {
                    { OAuth1Parameters.Token.EnumValueOf(), "{RequestToken}" },
                    { OAuth1Parameters.Callback.EnumValueOf(), "{RedirectUrl}" }
                }),
                // Create a localhost redirect uri, prefer port 47336, but use the first free found
                RedirectUrl = new[] { 47336, 0 }.CreateLocalHostUri().AbsoluteUri,
                CheckVerifier = true
            };

            _oAuthHttpBehaviour = OAuth1HttpBehaviourFactory.Create(_oAuthSettings);
            _oAuthHttpBehaviour.ValidateResponseContentType = false;
            // Use the default network settings
            _oAuthHttpBehaviour.HttpSettings = networkConfiguration;
        }
Пример #11
0
 public OneDriveDestination(
     IOneDriveConfiguration oneDriveConfiguration,
     IOneDriveLanguage oneDriveLanguage,
     INetworkConfiguration networkConfiguration,
     IResourceProvider resourceProvider,
     Func <CancellationTokenSource, Owned <PleaseWaitForm> > pleaseWaitFormFactory,
     ICoreConfiguration coreConfiguration,
     IGreenshotLanguage greenshotLanguage
     ) : base(coreConfiguration, greenshotLanguage)
 {
     _oneDriveConfiguration = oneDriveConfiguration;
     _oneDriveLanguage      = oneDriveLanguage;
     _resourceProvider      = resourceProvider;
     _pleaseWaitFormFactory = pleaseWaitFormFactory;
     // Configure the OAuth2 settings for OneDrive communication
     _oauth2Settings = new OAuth2Settings
     {
         AuthorizationUri = OAuth2Uri.AppendSegments("authorize")
                            .ExtendQuery(new Dictionary <string, string>
         {
             { "response_type", "code" },
             { "client_id", "{ClientId}" },
             { "redirect_uri", "{RedirectUrl}" },
             { "state", "{State}" },
             { "scope", "files.readwrite offline_access" }
         }),
         TokenUrl         = OAuth2Uri.AppendSegments("token"),
         CloudServiceName = "OneDrive",
         ClientId         = _oneDriveConfiguration.ClientId,
         ClientSecret     = "",
         RedirectUrl      = "https://login.microsoftonline.com/common/oauth2/nativeclient",
         AuthorizeMode    = AuthorizeModes.EmbeddedBrowser,
         Token            = oneDriveConfiguration
     };
     _oneDriveHttpBehaviour = new HttpBehaviour
     {
         HttpSettings   = networkConfiguration,
         JsonSerializer = new JsonNetJsonSerializer()
     };
 }
Пример #12
0
        public DropboxDestination(
            IDropboxConfiguration dropboxPluginConfiguration,
            IDropboxLanguage dropboxLanguage,
            INetworkConfiguration networkConfiguration,
            IResourceProvider resourceProvider,
            ICoreConfiguration coreConfiguration,
            IGreenshotLanguage greenshotLanguage,
            Func <CancellationTokenSource, Owned <PleaseWaitForm> > pleaseWaitFormFactory
            ) : base(coreConfiguration, greenshotLanguage)
        {
            _dropboxPluginConfiguration = dropboxPluginConfiguration;
            _dropboxLanguage            = dropboxLanguage;
            _resourceProvider           = resourceProvider;
            _pleaseWaitFormFactory      = pleaseWaitFormFactory;

            _oAuth2Settings = new OAuth2Settings
            {
                AuthorizationUri = DropboxApiUri.
                                   AppendSegments("1", "oauth2", "authorize").
                                   ExtendQuery(new Dictionary <string, string>
                {
                    { "response_type", "code" },
                    { "client_id", "{ClientId}" },
                    { "redirect_uri", "{RedirectUrl}" },
                    { "state", "{State}" }
                }),
                TokenUrl         = DropboxApiUri.AppendSegments("1", "oauth2", "token"),
                CloudServiceName = "Dropbox",
                ClientId         = dropboxPluginConfiguration.ClientId,
                ClientSecret     = dropboxPluginConfiguration.ClientSecret,
                AuthorizeMode    = AuthorizeModes.LocalhostServer,
                RedirectUrl      = "http://localhost:47336",
                Token            = dropboxPluginConfiguration
            };
            var httpBehaviour = OAuth2HttpBehaviourFactory.Create(_oAuth2Settings);

            _oAuthHttpBehaviour = httpBehaviour;
            // Use the default network settings
            httpBehaviour.HttpSettings = networkConfiguration;
        }
Пример #13
0
        public ImgurApi(
            IImgurConfiguration imgurConfiguration,
            ICoreConfiguration coreConfiguration,
            INetworkConfiguration networkConfiguration)
        {
            _imgurConfiguration = imgurConfiguration;
            _coreConfiguration  = coreConfiguration;
            // Configure the OAuth2 settings for Imgur communication
            _oauth2Settings = new OAuth2Settings
            {
                AuthorizationUri = new Uri("https://api.imgur.com").AppendSegments("oauth2", "authorize").
                                   ExtendQuery(new Dictionary <string, string>
                {
                    { "response_type", "code" },
                    { "client_id", "{ClientId}" },
                    { "redirect_uri", "{RedirectUrl}" },
                    // TODO: Add version?
                    { "state", "{State}" }
                }),
                TokenUrl         = new Uri("https://api.imgur.com/oauth2/token"),
                CloudServiceName = "Imgur",
                ClientId         = imgurConfiguration.ClientId,
                ClientSecret     = imgurConfiguration.ClientSecret,
                RedirectUrl      = "https://getgreenshot.org/oauth/imgur",
                AuthorizeMode    = AuthorizeModes.OutOfBoundAuto,
                Token            = imgurConfiguration
            };

            Behaviour = new HttpBehaviour
            {
                HttpSettings        = networkConfiguration,
                JsonSerializer      = new JsonNetJsonSerializer(),
                OnHttpClientCreated = httpClient =>
                {
                    httpClient.SetAuthorization("Client-ID", _imgurConfiguration.ClientId);
                    httpClient.DefaultRequestHeaders.ExpectContinue = false;
                }
            };
        }
Пример #14
0
        public TfsClient(
            ICoreConfiguration coreConfiguration,
            ITfsConfiguration tfsConfiguration,
            INetworkConfiguration networkConfiguration)
        {
            _coreConfiguration = coreConfiguration;
            _tfsConfiguration  = tfsConfiguration;

            _tfsHttpBehaviour = new HttpBehaviour
            {
                HttpSettings   = networkConfiguration,
                JsonSerializer = new JsonNetJsonSerializer()
            };

#if DEBUG
            // Set json log threshold high
            _tfsHttpBehaviour.RequestConfigurations[nameof(DefaultJsonHttpContentConverterConfiguration)] = new DefaultJsonHttpContentConverterConfiguration
            {
                LogThreshold = 0
            };
#endif
        }
Пример #15
0
        public GooglePhotosDestination(
            IGooglePhotosConfiguration googlePhotosConfiguration,
            IGooglePhotosLanguage googlePhotosLanguage,
            INetworkConfiguration networkConfiguration,
            IResourceProvider resourceProvider,
            ICoreConfiguration coreConfiguration,
            IGreenshotLanguage greenshotLanguage,
            Func <CancellationTokenSource, Owned <PleaseWaitForm> > pleaseWaitFormFactory
            ) : base(coreConfiguration, greenshotLanguage)
        {
            _googlePhotosConfiguration = googlePhotosConfiguration;
            _googlePhotosLanguage      = googlePhotosLanguage;
            _networkConfiguration      = networkConfiguration;
            _resourceProvider          = resourceProvider;
            _pleaseWaitFormFactory     = pleaseWaitFormFactory;

            _oAuth2Settings = new OAuth2Settings
            {
                AuthorizationUri = new Uri("https://accounts.google.com").AppendSegments("o", "oauth2", "auth").
                                   ExtendQuery(new Dictionary <string, string>
                {
                    { "response_type", "code" },
                    { "client_id", "{ClientId}" },
                    { "redirect_uri", "{RedirectUrl}" },
                    { "state", "{State}" },
                    { "scope", "https://picasaweb.google.com/data/" }
                }),
                TokenUrl         = new Uri("https://www.googleapis.com/oauth2/v3/token"),
                CloudServiceName = "GooglePhotos",
                ClientId         = googlePhotosConfiguration.ClientId,
                ClientSecret     = googlePhotosConfiguration.ClientSecret,
                RedirectUrl      = "http://getgreenshot.org",
                AuthorizeMode    = AuthorizeModes.LocalhostServer,
                Token            = googlePhotosConfiguration
            };
        }
 public CommandSender(INetworkConfiguration configuration, ConcurrentQueue <ATCommand> commandQueue)
 {
     _configuration = configuration;
     _commandQueue  = commandQueue;
 }
Пример #17
0
 protected BaseApiRepository(INetworkConfiguration networkConfiguration)
 {
     this._networkConfiguration =
         networkConfiguration ?? throw new ArgumentNullException(nameof(networkConfiguration));
 }
Пример #18
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ServerAddressProvider"/> class.
 /// </summary>
 /// <param name="networkConfiguration">The network configuration.</param>
 /// <param name="logger">The logger.</param>
 public ServerAddressProvider(INetworkConfiguration networkConfiguration, ILogger <ServerAddressProvider> logger)
 {
     this.networkConfiguration = networkConfiguration;
     this.logger = logger;
 }
Пример #19
0
 public VideoAcquisition(INetworkConfiguration configuration, Action<VideoPacket> videoPacketAcquired)
 {
     _configuration = configuration;
     _videoPacketAcquired = videoPacketAcquired;
 }
Пример #20
0
 public ConfigurationAcquisition(INetworkConfiguration networkConfiguration, Action<ConfigurationPacket> configurationAcquired)
 {
     _networkConfiguration = networkConfiguration;
     _configurationAcquired = configurationAcquired;
 }
Пример #21
0
 public CommandSender(INetworkConfiguration configuration, ConcurrentQueue<ATCommand> commandQueue)
 {
     _configuration = configuration;
     _commandQueue = commandQueue;
 }
Пример #22
0
        public PhotobucketDestination(
            IPhotobucketConfiguration photobucketConfiguration,
            IPhotobucketLanguage photobucketLanguage,
            INetworkConfiguration networkConfiguration,
            IResourceProvider resourceProvider,
            ICoreConfiguration coreConfiguration,
            IGreenshotLanguage greenshotLanguage
            ) : base(coreConfiguration, greenshotLanguage)
        {
            _photobucketConfiguration = photobucketConfiguration;
            _photobucketLanguage      = photobucketLanguage;
            _networkConfiguration     = networkConfiguration;
            _resourceProvider         = resourceProvider;

            _oAuthSettings = new OAuth1Settings
            {
                Token                 = photobucketConfiguration,
                ClientId              = photobucketConfiguration.ClientId,
                ClientSecret          = photobucketConfiguration.ClientSecret,
                CloudServiceName      = "Photobucket",
                EmbeddedBrowserWidth  = 1010,
                EmbeddedBrowserHeight = 400,
                AuthorizeMode         = AuthorizeModes.EmbeddedBrowser,
                TokenUrl              = PhotobucketApiUri.AppendSegments("login", "request"),
                TokenMethod           = HttpMethod.Post,
                AccessTokenUrl        = PhotobucketApiUri.AppendSegments("login", "access"),
                AccessTokenMethod     = HttpMethod.Post,
                AuthorizationUri      = PhotobucketApiUri.AppendSegments("apilogin", "login")
                                        .ExtendQuery(new Dictionary <string, string>
                {
                    { OAuth1Parameters.Token.EnumValueOf(), "{RequestToken}" },
                    { OAuth1Parameters.Callback.EnumValueOf(), "{RedirectUrl}" }
                }),
                RedirectUrl   = "http://getgreenshot.org",
                CheckVerifier = false
            };
            var oAuthHttpBehaviour = OAuth1HttpBehaviourFactory.Create(_oAuthSettings);

            oAuthHttpBehaviour.HttpSettings = networkConfiguration;
            // Store the leftover values
            oAuthHttpBehaviour.OnAccessTokenValues = values =>
            {
                if (values != null && values.ContainsKey("subdomain"))
                {
                    photobucketConfiguration.SubDomain = values["subdomain"];
                }
                if (values != null && values.ContainsKey("username"))
                {
                    photobucketConfiguration.Username = values["username"];
                }
            };

            oAuthHttpBehaviour.BeforeSend = httpRequestMessage =>
            {
                if (photobucketConfiguration.SubDomain == null)
                {
                    return;
                }

                var uriBuilder = new UriBuilder(httpRequestMessage.RequestUri)
                {
                    Host = photobucketConfiguration.SubDomain
                };
                httpRequestMessage.RequestUri = uriBuilder.Uri;
            };
            // Reset the OAuth token if there is no subdomain, without this we need to request it again.
            if (photobucketConfiguration.SubDomain == null || photobucketConfiguration.Username == null)
            {
                photobucketConfiguration.OAuthToken       = null;
                photobucketConfiguration.OAuthTokenSecret = null;
            }
            _oAuthHttpBehaviour = oAuthHttpBehaviour;
        }
 public NavdataAcquisition(INetworkConfiguration configuration, Action <NavigationPacket> packetAcquired, Action onAcquisitionStopped)
 {
     _configuration        = configuration;
     _packetAcquired       = packetAcquired;
     _onAcquisitionStopped = onAcquisitionStopped;
 }
 public SecurityApiRepository(INetworkConfiguration networkConfiguration, ILogger <SecurityApiRepository> logger)
     : base(networkConfiguration)
 {
     this.logger = logger;
 }
Пример #25
0
 public NavdataAcquisition(INetworkConfiguration configuration, Action<NavigationPacket> packetAcquired, Action onAcquisitionStopped)
 {
     _configuration = configuration;
     _packetAcquired = packetAcquired;
     _onAcquisitionStopped = onAcquisitionStopped;
 }
Пример #26
0
 public NetworkWorker(INetworkConfiguration configuration, Action<bool> connectionChanged)
 {
     _configuration = configuration;
     _connectionChanged = connectionChanged;
 }
 public MarketApiRepository(INetworkConfiguration networkConfiguration)
     : base(networkConfiguration)
 {
 }
Пример #28
0
 public TrelloGateway(INetworkConfiguration networkConfiguration)
 {
     _networkConfiguration = networkConfiguration;
 }
Пример #29
0
 public VideoAcquisitionWorker(INetworkConfiguration configuration, Action <VideoPacket> videoPacketAcquired)
 {
     _configuration       = configuration;
     _videoPacketAcquired = videoPacketAcquired;
 }
Пример #30
0
 public NetworkWorker(INetworkConfiguration configuration, Action <bool> connectionChanged)
 {
     _configuration     = configuration;
     _connectionChanged = connectionChanged;
 }
Пример #31
0
 public TrelloGateway(INetworkConfiguration networkConfiguration)
 {
     _networkConfiguration = networkConfiguration;
 }
Пример #32
0
 public ConfigurationAcquisitionWorker(INetworkConfiguration networkConfiguration, Action <ConfigurationPacket> configurationAcquired)
 {
     _networkConfiguration  = networkConfiguration;
     _configurationAcquired = configurationAcquired;
 }
Пример #33
0
 public NavdataAcquisitionWorker(INetworkConfiguration configuration, Action<NavigationPacket> navigationPacketAcquired)
 {
     _configuration = configuration;
     _navigationPacketAcquired = navigationPacketAcquired;
 }
Пример #34
0
 public NavdataAcquisitionWorker(INetworkConfiguration configuration, Action <NavigationPacket> navigationPacketAcquired)
 {
     _configuration            = configuration;
     _navigationPacketAcquired = navigationPacketAcquired;
 }