Пример #1
0
        public void TestGetCasesByClientIdReturnTwoCases()
        {
            CaseHandler _sut  = new CaseHandler();
            var         cases = _sut.GetCasesByClientId(1);

            Assert.AreEqual(2, cases.Count);
        }
Пример #2
0
        public void TestGetCasesReturnTwoCases()
        {
            CaseHandler _sut  = CaseHandler.Instance;
            var         cases = _sut.GetCases(true);

            Assert.AreEqual(2, cases.Count);
        }
Пример #3
0
        public void TestCaseHandlerReturnSameInstance()
        {
            CaseHandler _sut   = CaseHandler.Instance;
            CaseHandler actual = new CaseHandler();

            object.ReferenceEquals(_sut, actual);
        }
Пример #4
0
        public void TestDeleteCaseReturnOne()
        {
            CaseHandler _sut     = CaseHandler.Instance;
            int         expected = 1;
            int         actual   = _sut.DeleteCase(1);

            Assert.AreEqual(expected, actual);
        }
Пример #5
0
        public void TestNewCaseReturnOne()
        {
            CaseHandler _sut     = CaseHandler.Instance;
            int         expected = 1;
            int         response = _sut.NewCase("testCase", DateTime.Now, 0, 1, 1, 1);

            Assert.AreEqual(response, expected);
        }
Пример #6
0
 void IModule.Initialize()
 {
     StructuresSelf = new Dictionary <ulong, IntelUnit>();
     WorkersSelf    = new Dictionary <ulong, IntelUnit>();
     UnitsSelf      = new Dictionary <ulong, IntelUnit>();
     Handler        = new CaseHandler <Case, IUnit>();
     Handler.RegisterHandler(Case.WorkerDestroyed, w => RemoveWorkerFromColony(w));
 }
Пример #7
0
        public void TestCloseCaseReturnOne()
        {
            CaseHandler _sut     = CaseHandler.Instance;
            int         expected = 1;
            int         actual   = _sut.CloseCase(2, 5000, DateTime.Now);

            Assert.AreEqual(expected, actual);
        }
Пример #8
0
        public void TestGetCasesByClientIdReturnListOfCases()
        {
            CaseHandler _sut     = new CaseHandler();
            var         cases    = _sut.GetCasesByClientId(1);
            Type        actual   = cases[0].GetType();
            Type        expected = typeof(CaseM);

            Assert.AreEqual(expected, actual);
        }
Пример #9
0
        public void TestGetCasesReturnListOfCases()
        {
            CaseHandler _sut     = CaseHandler.Instance;
            var         cases    = _sut.GetCases(true);
            Type        actual   = cases[0].GetType();
            Type        expected = typeof(CaseM);

            Assert.AreEqual(expected, actual);
        }
Пример #10
0
 // Use this for initialization
 void Awake()
 {
     if(Instance != null) {
         Destroy(this.gameObject);
         return;
     }
     babyAlive = true;
     DontDestroyOnLoad(this.gameObject);
     Instance = this;
 }
Пример #11
0
        public SystemManager(SysConfigMgrAccess sysConfig, DataSourceAccess dataSourceAccess)
        {
            //create case handler with IDAL
            CaseHandler m_caseHandler = new CaseHandler(sysConfig, dataSourceAccess);

            //create system mode manager with ISysConfig and IDAL and case handler
            SysModeManager m_sysModeMgr = new SysModeManager(sysConfig, dataSourceAccess, m_caseHandler);

            //create system manager interface with System mode manager
            SysMgrAccess = new SystemManagerAccess(m_sysModeMgr);
        }
Пример #12
0
        internal SysModeManager(SysConfigMgrAccess sysConfig, DataSourceAccess dataSourceAccess, CaseHandler handler)
        {
            m_SysConfig        = sysConfig;
            m_DataSourceAccess = dataSourceAccess;
            m_caseHandler      = handler;
            m_LinkedCaseID     = string.Empty;
            m_LinkedCaseSource = string.Empty;
            //m_PreviousCaseId = string.Empty;

            //register an event handler with System Configuration Manager to get notified
            //when configuration is modified.
        }
        public CaseViewer(IData data = null)
        {
            this.InitializeComponent();

            this.Case = MainScreen.Handler;

            commandBar.DefaultLabelPosition     = CommandBarDefaultLabelPosition.Right;
            commandBar.OverflowButtonVisibility = CommandBarOverflowButtonVisibility.Collapsed;

            RefreshData();

            caseContent.ItemInvoked += CaseContent_ItemInvoked;
        }
Пример #14
0
        public override VCase Initialize(VNewCase newProject)
        {
            var vCase = new VCase();

            vCase.Name    = newProject.CaseName;
            vCase.CaseDir = InitCaseDir(newProject);

            InitSowfaNormal(newProject, vCase);
            //InitAblPisoSolver(newProject, vCase);
            //InitWindPlant(newProject, vCase);
            InitMesoWind(newProject, vCase);
            InitWindWave(newProject, vCase);

            CaseHandler.Write(vCase);
            return(vCase);
        }
Пример #15
0
 /// <summary>
 /// Clear all stored data.
 /// </summary>
 private void Clear()
 {
     StructuresSelf.Clear();
     WorkersSelf.Clear();
     UnitsSelf.Clear();
     StructureEnemy.Clear();
     WorkersEnemy.Clear();
     UnitsEnemy.Clear();
     Colonies.Clear();
     PrimaryColony = null;
     UpgradesSelf.Clear();
     MineralFields.Clear();
     VespeneGeysers.Clear();
     Destructibles.Clear();
     XelNagaTowers.Clear();
     Handler = new CaseHandler <Case, IUnit>();
 }
Пример #16
0
        public override VCase Initialize(VNewCase newProject)
        {
            var vCase = new VCase();

            vCase.Name    = newProject.CaseName;
            vCase.CaseDir = InitCaseDir(newProject);

            var pdir = InitProjectDir(newProject, newProject.ProjectDescriptor.Name);
            var proj = new VProject
            {
                DisplayName       = newProject.ProjectDescriptor.Name,
                ProjectDir        = pdir,
                ProjectDescriptor = newProject.ProjectDescriptor,
                ProjectModel      = newProject.ProjectDescriptor.CreateProjectModel()
            };

            proj.Initialize();
            vCase.Items.Add(proj);

            CaseHandler.Write(vCase);
            return(vCase);
        }
Пример #17
0
 public SCConnection(ILogger log)
 {
     _log     = log;
     _handler = new CaseHandler <Response.ResponseOneofCase, Response>();
 }
Пример #18
0
        private async void Flyout_Closed(object sender, object e)
        {
            FolderPicker openPicker = new FolderPicker
            {
                ViewMode = PickerViewMode.Thumbnail,
                SuggestedStartLocation = PickerLocationId.ComputerFolder
            };

            openPicker.FileTypeFilter.Add("*");

            StorageFolder folder = await openPicker.PickSingleFolderAsync();

            if (folder != null)
            {
                _folder = folder;

                ContentDialog confirmFolder = new ContentDialog
                {
                    Title             = "Confirm Selection",
                    Content           = $"Selected folder: {_folder.Path}",
                    CloseButtonText   = "Cancel",
                    PrimaryButtonText = "Accept",
                    DefaultButton     = ContentDialogButton.Primary
                };

                ContentDialogResult result = await confirmFolder.ShowAsync();

                AddLog($"Flyout_Closed.confirmFolder | result={result}", true);

                if (result != ContentDialogResult.Primary)
                {
                    // Cancelled
                    return;
                }
            }

            if (_folder == null)
            {
                ContentDialog invalidFolder = new ContentDialog
                {
                    Title           = "No Folder Selected",
                    Content         = "Please select a folder to open",
                    CloseButtonText = "Ok"
                };

                ContentDialogResult result = await invalidFolder.ShowAsync();

                AddLog($"Flyout_Closed.invalidFolder | result={result}", true);
                return;
            }

            var files = await _folder.GetFilesAsync();

            if (_isNewCase && files.Count > 0)
            {
                ContentDialog invalidFolder = new ContentDialog
                {
                    Title           = "Not an Empty Folder",
                    Content         = "Please select an empty folder",
                    CloseButtonText = "Ok"
                };

                ContentDialogResult result = await invalidFolder.ShowAsync();

                AddLog($"Flyout_Closed.invalidFolder | result={result} | _isNewCase={_isNewCase}", true);
                return;
            }

            AddLog($"Flyout_Closed.new Logic.CaseHandler({_folder.Path})", true);
            Handler = new Logic.CaseHandler(_folder);
            navCurrentCaseName.Content = _folder.DisplayName;

            Handler.ModifiedUpdated += Handler_ModifiedUpdated;
        }