示例#1
0
        public BlaiseNisraCaseProcessor()
        {
            InitializeComponent();
            var unityProvider = new UnityProvider();

            InitialiseService = unityProvider.Resolve <IInitialiseService>();
        }
示例#2
0
        public BlaiseServerParkApi(ConnectionModel connectionModel = null)
        {
            _parkService = UnityProvider.Resolve <IServerParkService>();

            var configurationProvider = UnityProvider.Resolve <IBlaiseConfigurationProvider>();

            _connectionModel = connectionModel ?? configurationProvider.GetConnectionModel();
        }
示例#3
0
 public void Given_I_Create_A_New_Instance_Of_UnityProvider_Then_No_Exceptions_Are_Thrown()
 {
     //act && assert
     Assert.DoesNotThrow(() =>
     {
         var unityProvider = new UnityProvider();
     });
 }
示例#4
0
        public BlaiseUserApi(ConnectionModel connectionModel = null)
        {
            //resolve dependencies
            _userService = UnityProvider.Resolve <IUserService>();

            var configurationProvider = UnityProvider.Resolve <IBlaiseConfigurationProvider>();

            _connectionModel = connectionModel ?? configurationProvider.GetConnectionModel();
        }
示例#5
0
        public BlaiseCatiApi(ConnectionModel connectionModel = null)
        {
            _catiService = UnityProvider.Resolve <ICatiService>();
            _caseService = UnityProvider.Resolve <ICaseService>();

            var configurationProvider = UnityProvider.Resolve <IBlaiseConfigurationProvider>();

            _connectionModel = connectionModel ?? configurationProvider.GetConnectionModel();
        }
示例#6
0
        public BlaiseHealthApi(ConnectionModel connectionModel = null)
        {
            _connectedServerFactory      = UnityProvider.Resolve <IConnectedServerFactory>();
            _remoteDataServerFactory     = UnityProvider.Resolve <IRemoteDataServerFactory>();
            _catiManagementServerFactory = UnityProvider.Resolve <ICatiManagementServerFactory>();

            var configurationProvider = UnityProvider.Resolve <IBlaiseConfigurationProvider>();

            _connectionModel = connectionModel ?? configurationProvider.GetConnectionModel();
        }
示例#7
0
        public BlaiseCaseApi(ConnectionModel connectionModel = null)
        {
            var unityProvider = new UnityProvider();

            unityProvider.RegisterDependencies();

            _caseService = unityProvider.Resolve <ICaseService>();

            var configurationProvider = unityProvider.Resolve <IBlaiseConfigurationProvider>();

            _connectionModel = connectionModel ?? configurationProvider.GetConnectionModel();
        }
示例#8
0
        Given_I_Create_A_New_Instance_Of_UnityProvider_Then_All_Dependencies_Are_Registered_And_Resolved()
        {
            //arrange
            var sut = new UnityProvider();

            //act
            var result = sut.Resolve <IInitialiseService>();

            //assert
            Assert.NotNull(result);
            Assert.IsInstanceOf <IInitialiseService>(result);
        }
示例#9
0
        public void Given_Files_Are_Available_In_The_Bucket_When_I_Call_GetAvailableFilesFromBucket_Then_The_Correct_List_Of_Files_Are_Returned()
        {
            //arrange
            var unityProvider = new UnityProvider();
            var sut           = unityProvider.Resolve <IStorageClientProvider>();

            //act
            var result = sut.GetAvailableFilesFromBucket();

            //assert
            Assert.IsNotNull(result);
            Assert.AreEqual(6, result.Count());
        }
示例#10
0
        protected override void OnStartup(StartupEventArgs e)
        {
            var splashScreen = new SplashScreen(@"Resources\loading.png");

            splashScreen.Show(false, true);

            base.OnStartup(e);

            UnityProvider.Initialize();
            var mainWindow = UnityProvider.GetMainWindow();

            splashScreen.Close(TimeSpan.FromMilliseconds(750));
            mainWindow.Show();
        }
        public BlaiseHealthApi(ConnectionModel connectionModel = null)
        {
            var unityProvider = new UnityProvider();

            unityProvider.RegisterDependencies();

            _connectedServerFactory      = unityProvider.Resolve <IConnectedServerFactory>();
            _remoteDataServerFactory     = unityProvider.Resolve <IRemoteDataServerFactory>();
            _catiManagementServerFactory = unityProvider.Resolve <ICatiManagementServerFactory>();

            var configurationProvider = unityProvider.Resolve <IBlaiseConfigurationProvider>();

            _connectionModel = connectionModel ?? configurationProvider.GetConnectionModel();
        }
示例#12
0
        public void Given_Files_Are_Available_In_The_Bucket_When_I_Call_MoveFileToProcessedFolder_Then_The_Files_Are_Moved_To_The_Correct_Folder()
        {
            //arrange
            var unityProvider = new UnityProvider();
            var sut           = unityProvider.Resolve <IStorageClientProvider>();

            var files = sut.GetAvailableFilesFromBucket();

            //act
            foreach (var file in files)
            {
                sut.MoveFileToProcessedFolder(file);
            }

            //assert
        }
示例#13
0
        static void Main(string[] args)
        {
            // Add/delete user acl for the url and port:
            // netsh http add urlacl url=http://localhost:5500/ user=DOMAIN\user
            // netsh http delete urlacl url=http://localhost:5500/

            string baseAddress = "http://localhost:5500/";
            string swaggerURL  = baseAddress.Replace("+", Dns.GetHostName()) + "swagger/ui/index";

            using (IUnityProvider unity = new UnityProvider())
                using (IServer server = new Server(unity))
                {
                    server.Start(baseAddress);

                    Console.WriteLine();
                    Console.WriteLine("Swagger URL: " + swaggerURL);

                    Console.WriteLine();
                    Console.Write("Press enter to exit:");
                    Console.ReadLine();
                }
        }
示例#14
0
 protected override void OnExit(ExitEventArgs e)
 {
     UnityProvider.GetApplicationClosedHandler().ApplicationExiting();
     base.OnExit(e);
 }
示例#15
0
 public BlaiseSqlApi()
 {
     _mySqlService          = UnityProvider.Resolve <ISqlService>();
     _configurationProvider = UnityProvider.Resolve <IBlaiseConfigurationProvider>();
 }