static int Main()
        {
            StaticConfiguration.Initialize();
            StaticConfiguration.Start();

            FakeDhcpServer fakeDhcpServer = new FakeDhcpServer();
            DebugAdapter   adapter        = new DebugAdapter(fakeDhcpServer);

            Console.WriteLine("Created Debug Adapter {0}",
                              adapter.HardwareAddress);
            Core.Instance().RegisterAdapter(adapter, 64);

            DhcpClient dc = new DhcpClient(adapter);

            dc.Start();

            while (fakeDhcpServer.State == FakeDhcpServer.ServerState.Running)
            {
                Thread.Sleep(TimeSpan.FromSeconds(1));
            }
            dc.Stop();

            Console.WriteLine("Removing Adapter.");
            Core.Instance().DeregisterAdapter(adapter);

            StaticConfiguration.Stop();

            if (fakeDhcpServer.State == FakeDhcpServer.ServerState.Failed)
            {
                return(1);
            }
            return(0);
        }
Example #2
0
        public void SetStyleEffectsStaticConfig(IStyleEffectsStage effect, StaticConfiguration config, float transitionSeconds)
        {
            if (effect == null)
            {
                throw new Yak2DException("Unable to set colour style as stage passed is null");
            }

            SetStyleEffectsStaticConfig(effect.Id, config, transitionSeconds);
        }
Example #3
0
 static MarketDataProvider()
 {
     MultiAppAuthenticationStrategy.AuthType authType;
     if (!Enum.TryParse(ConfigurationManager.AppSettings["BPipe.Authentication.Mode"], out authType))
     {
         authType = MultiAppAuthenticationStrategy.AuthType.AppOnly;
     }
     AuthenticationStrategy = new MultiAppAuthenticationStrategy(
         ConfigurationManager.AppSettings["BPipe.Authentication.ApplicationName"],
         authType);
     Config = new StaticConfiguration
     {
         AppSettings = { { "LocationSearchOrder", ConfigurationManager.AppSettings["BPipe.LocationSearchOrder"] ?? "DA,NY,HK" } }
     };
 }
Example #4
0
        public void SetStaticTransition(ref StaticConfiguration config, float transitionSeconds)
        {
            transitionSeconds = Utility.Clamper.Clamp(transitionSeconds, 0.0f, float.MaxValue);

            if (transitionSeconds == 0.0f)
            {
                _staticCurrent       = config;
                _staticTransitioning = false;
                UpdateStaticBuffer();
                return;
            }

            _staticPrevious            = _staticCurrent;
            _staticTarget              = config;
            _staticTransitionTotalTime = transitionSeconds;
            _staticTransitionTimeCount = 0.0f;
            _staticTransitioning       = true;
        }
Example #5
0
        private DbClient()
        {
            const string connectionString = "mongodb://127.0.0.1:27017";

            try
            {
                StaticConfiguration.Initialize();
                _logger = LogManager.GetLogger("TestToolboxLog");
                var client = new MongoClient(connectionString);
                Database                = client.GetDatabase("ATA");
                TestDatabase            = client.GetDatabase("ATAActivitySimulator");
                DataProfileCollection   = Database.GetCollection <BsonDocument>("DataProfile");
                UniqueEntitieCollection = Database.GetCollection <BsonDocument>("UniqueEntity");
                SystemProfileCollection = Database.GetCollection <BsonDocument>("SystemProfile");
                GatewayIdsCollection    = new List <ObjectId>(0);
                GatewayIdsCollection    = FilterGwIds();
                CreateActivityCollectionsOnTestDb();
            }
            catch (Exception dbException)
            {
                _logger.Error(dbException);
            }
        }
        public List <ApplicationAction> IsAuthenticated(TokenRequest request, string userAgent, out string token)
        {
            List <ApplicationAction> ActionList = new List <ApplicationAction>();

            token = string.Empty;
            AccountDto user = _userManagementService.FindValidUser(request.Username, request.Password);

            if (user == null)
            {
                _logger.LogInfo($"UnAuthorized UserName: ${request.Username}");
                return(null);
            }

            var claim = new[]
            {
                new Claim(ClaimTypes.Name, user.AccountId.ToString()),
                new Claim(ClaimTypes.Role, user.Role)
            };
            var key         = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_tokenManagement.Secret));
            var credentials = new SigningCredentials(key, SecurityAlgorithms.HmacSha256);

            var jwtToken = new JwtSecurityToken(
                _tokenManagement.Issuer,
                _tokenManagement.Audience,
                claim,
                expires: DateTime.Now.AddMinutes(5),
                signingCredentials: credentials
                );

            token = new JwtSecurityTokenHandler().WriteToken(jwtToken);

            _logger.LogInfo($"User ${user.UserName} is logged in");

            _userManagementService.SaveNewToken(user.AccountId, userAgent, token);
            return(StaticConfiguration.GetAcrionByProfile(user.Role.ToString()));
        }
Example #7
0
        static void Main()
        {
            StaticConfiguration.Initialize();
            StaticConfiguration.Start();

            LoopbackAdapter loopback = new LoopbackAdapter();

            Console.WriteLine("Created Loopback Adapter {0}",
                              loopback.HardwareAddress);
            Core.Instance().RegisterAdapter(loopback, 64);

            IPModule ip = Core.Instance().GetProtocolByName("IP") as
                          IPModule;

            Console.WriteLine("Binding address to adapter");

            IPv4 ifAddress = IPv4.Parse("192.168.0.100");
            IPv4 ifNetmask = IPv4.Parse("255.255.255.0");
            IPv4 gwAddress = IPv4.Parse("192.168.0.1");

            ip.HostConfiguration.Bindings.Add(
                loopback,
                new InterfaceIPConfiguration(ifAddress, ifNetmask, gwAddress)
                );

            const int nInstances = 8;
            const int maxPackets = 10000;
            ushort    basePort   = 10000;

            Receiver[] receivers = new Receiver[nInstances];
            Sender[]   senders   = new Sender[nInstances];

            for (int i = 0; i < nInstances; i++)
            {
                ushort rPort = (ushort)(basePort + 2 * i);
                ushort sPort = (ushort)(basePort + 2 * i + 1);
                receivers[i] = new Receiver(ifAddress, rPort, maxPackets);
                senders[i]   = new Sender(ifAddress, sPort, ifAddress, rPort,
                                          maxPackets);
            }

            bool done = false;

            while (done == false)
            {
                Thread.CurrentThread.Join(TimeSpan.FromSeconds(1));
                done = true;
                for (int i = 0; i < nInstances; i++)
                {
                    if (receivers[i].ThreadState != ThreadState.Stopped ||
                        senders[i].ThreadState != ThreadState.Stopped)
                    {
                        done = false;
                        break;
                    }
                }
            }

            Console.WriteLine("Removing Adapter.");
            Core.Instance().DeregisterAdapter(loopback);

            StaticConfiguration.Stop();
        }
Example #8
0
 public void SetStyleEffectsStaticConfig(ulong effect, StaticConfiguration config, float transitionSeconds)
 {
     CacheRenderStageModelInVisitor(effect);
     _renderStageVisitor.CachedStyleEffectStageModel?.SetStaticTransition(ref config, transitionSeconds);
 }