public void Execute() { if (isMatrixController) { if (grid.side == WorkingPanelSide.List) { var data = MatrixController <T> .DeleteMatrix(grid); matrix = data.matrix; } else { matrix = MatrixController <T> .GetMatrix(grid); opView = OperationController <T> .GetOperationView(matrix); MatrixController <T> .DeleteMatrix(grid); } } else { operation = OperationController <T> .GetOperation(opView); OperationController <T> .DeleteOperation(opView); } }
public V0100.Objects.ExceptionLog Create(V0100.Objects.ExceptionLog exceptionLog) { DeviceEntity device = GetDevice(); ExceptionLogEntity log = new ExceptionLogEntity { DeviceId = device.DeviceId, RemoteExceptionLogId = exceptionLog.RemoteExceptionLogId, Title = exceptionLog.Title, Message = exceptionLog.Message, StackTrace = exceptionLog.StackTrace, LogTime = exceptionLog.LogTime, User = exceptionLog.User, FormName = exceptionLog.FormName, MachineName = exceptionLog.MachineName, MachineOS = exceptionLog.MachineOS, ApplicationVersion = exceptionLog.ApplicationVersion, CLRVersion = exceptionLog.CLRVersion, MemoryUsage = exceptionLog.MemoryUsage, ReceivedTime = DateTime.UtcNow }; log.Save(); exceptionLog.ExceptionLogId = log.ExceptionLogId; exceptionLog.ReceivedTime = log.ReceivedTime; OperationController.Update(); return(exceptionLog); }
public async Task ActivateAccount_WhenIdNotNull() { //arrange var id = 3; var loggerMock = new Mock <ILogger <OperationController> >(); var accountMock = new Mock <IAsyncRepository <BankAccount> >(); var mediatorMock = new Mock <IMediator>(); accountMock.Setup(x => x.GetById(id)) .ReturnsAsync(new BankAccount() { IdAccount = 3, IdCurrency = 1, Amount = 500000, DateClose = DateTime.Now }); var controller = new OperationController(mediatorMock.Object, accountMock.Object, loggerMock.Object); //act var result = await controller.ActivateAccount(id); //assert var redirect = Assert.IsAssignableFrom <RedirectToActionResult>(result); Assert.Equal("GetAccounts", redirect.ActionName); Assert.Equal("BankAccount", redirect.ControllerName); }
public static string[] UploadOperation(OperationController operation, FileInfo fInfo) { //Upload Process string[] uploadresult = new string[3] { "", "", "" }; if (Properties.Settings.Default.UploadToDPSReports) { operation.UpdateProgressWithCancellationCheck("Uploading to DPSReports using EI"); uploadresult[0] = UploadDPSReportsEI(fInfo); operation.UpdateProgressWithCancellationCheck("DPSReports using EI: " + uploadresult[0]); } if (Properties.Settings.Default.UploadToDPSReportsRH) { operation.UpdateProgressWithCancellationCheck("Uploading to DPSReports using RH"); uploadresult[1] = UploadDPSReportsRH(fInfo); operation.UpdateProgressWithCancellationCheck("DPSReports using RH: " + uploadresult[1]); } if (Properties.Settings.Default.UploadToRaidar) { operation.UpdateProgressWithCancellationCheck("Uploading to Raidar"); uploadresult[2] = UploadRaidar(/*fInfo*/); operation.UpdateProgressWithCancellationCheck("Raidar: " + uploadresult[2]); } return(uploadresult); }
//Main Parse method------------------------------------------------------------------------------------------------------------------------------------------------ /// <summary> /// Parses the given log /// </summary> /// <param name="operation">Operation object bound to the UI</param> /// <param name="evtc">The path to the log to parse</param> /// <returns>the ParsedLog</returns> public ParsedLog ParseLog(OperationController operation, string evtc) { operation.UpdateProgressWithCancellationCheck("Reading Binary"); using (var fs = new FileStream(evtc, FileMode.Open, FileAccess.Read, FileShare.Read)) { if (ProgramHelper.IsCompressedFormat(evtc)) { using (var arch = new ZipArchive(fs, ZipArchiveMode.Read)) { if (arch.Entries.Count != 1) { throw new InvalidDataException("Invalid Archive"); } using (Stream data = arch.Entries[0].Open()) { using (var ms = new MemoryStream()) { data.CopyTo(ms); ms.Position = 0; ParseLog(operation, ms); }; } } } else { ParseLog(operation, fs); } } operation.UpdateProgressWithCancellationCheck("Data parsed"); return(new ParsedLog(_buildVersion, _fightData, _agentData, _skillData, _combatItems, _playerList, _logEndTime - _logStartTime, _parserSettings, operation)); }
public void SaveReplay(int index, string name, STGData data) { if (Global.IsInReplayMode) { return; } ReplayInfo info = new ReplayInfo { replayIndex = index, name = name, dateTick = System.DateTime.Now.Ticks, lastFrame = STGStageManager.GetInstance().GetFrameSinceStageStart(), stageName = data.stageName, characterIndex = data.characterIndex, }; ReplayData repData = new ReplayData(); repData.info = info; repData.keyList = OperationController.GetInstance().GetOperationKeyList(); repData.lastFrame = STGStageManager.GetInstance().GetFrameSinceStageStart(); repData.seed = data.seed; // 写入info文件 WriteRepInfoFile(info); WriteRepDataFile(repData); }
/// <summary> /// check /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { //get the config string volume = (string)this.comboBox1.SelectedItem; if (string.IsNullOrWhiteSpace(volume)) { MessageBox.Show("please select the volume."); return; } string baseline = this.textBox1.Text; if (string.IsNullOrWhiteSpace(baseline)) { MessageBox.Show("please input the baseline."); return; } Config config = new Config() { Volume = volume, Baseline = baseline }; OperationController opCtrl = new OperationController(); opCtrl.Check(config); this.button1.Enabled = false; this.button2.Enabled = true; }
public RecommendAppointment() { InitializeComponent(); this.DataContext = this; doctorController = new DoctorController(); appointmentController = new AppointmentController(); operationController = new OperationController(); patientController = new PatientController(); List <ListaDoktoriCeloIme> mojaLista = new List <ListaDoktoriCeloIme>(); listAppointments = appointmentController.GetAll(); listPatients = new List <PatientUser>(); listPatients = patientController.GetAll(); listDoctors = doctorController.GetAll(); listOperations = operationController.GetAll(); foreach (DoctorUser d in listDoctors) { if (d.isSpecialist == false) { StringBuilder l = new StringBuilder(); l.Append(d.firstName + " "); l.Append(d.secondName + " "); l.Append(d.id); ListaDoktoriCeloIme a = new ListaDoktoriCeloIme(); a.DoctorName = l.ToString(); mojaLista.Add(a); } } doctorCombo.ItemsSource = mojaLista; }
public void SetUp() { //Create mock services _operationService = new Mock <IOperationService>(); //Create controller _controller = new OperationController(_operationService.Object); }
/// <summary> /// cancel /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button2_Click(object sender, EventArgs e) { OperationController opCtrl = new OperationController(); opCtrl.Stop(); this.button2.Enabled = false; this.button1.Enabled = true; }
public static OperationController GetInstance() { if (_instance == null) { _instance = new OperationController(); } return(_instance); }
public static int GetKeyUp(ILuaState luaState) { int key = luaState.ToInteger(-1); bool ret = OperationController.GetInstance().GetKeyUp((eSTGKey)key); luaState.PushBoolean(ret); return(1); }
public CreateOperationDialog(OperationController operationManager) { InitializeComponent(); this.operationManager = operationManager; this.WindowStartupLocation = WindowStartupLocation.CenterScreen; this.ContentRendered += this.CreateOperationDialog_ContentRendered; }
public OperationControl(OperationController operationController) { InitializeComponent(); InitializeButtonsEnabledOnMisson(); InitializeButtonsDisabledOnMisson(); this.operationController = operationController; RegisterOperationManagerEvents(); }
public void Move() { if (!_isMovable) { return; } float speed = GetMoveSpeed(); Vector2 pos = _curPos; bool isIdle = true; OperationController op = OperationController.GetInstance(); if (op.IsDirKeyAvailable(eSTGKey.KeyLeft)) { pos.x -= speed; isIdle = false; _aniChar.Play(AniActionType.Move, Consts.DIR_LEFT); } else if (op.IsDirKeyAvailable(eSTGKey.KeyRight)) { pos.x += speed; isIdle = false; _aniChar.Play(AniActionType.Move, Consts.DIR_RIGHT); } if (op.IsDirKeyAvailable(eSTGKey.KeyDown)) { pos.y -= speed; } else if (op.IsDirKeyAvailable(eSTGKey.KeyUp)) { pos.y += speed; } // 计算额外运动参数 pos.x += _extraVelocityX + _extraAcceX; pos.y += _extraVelocityY + _extraAcceY; // 检测是否越界 if (pos.x < Global.PlayerLBBorderPos.x) { pos.x = Global.PlayerLBBorderPos.x; } if (pos.y < Global.PlayerLBBorderPos.y) { pos.y = Global.PlayerLBBorderPos.y; } if (pos.x > Global.PlayerRTBorderPos.x) { pos.x = Global.PlayerRTBorderPos.x; } if (pos.y > Global.PlayerRTBorderPos.y) { pos.y = Global.PlayerRTBorderPos.y; } _curPos = pos; if (isIdle) { _aniChar.Play(AniActionType.Idle, Consts.DIR_NULL); } }
public void TestMethod4() { string vTotal = "49"; string vPago = "200"; string expected = "1 nota(s) de R$ 100\n1 nota(s) de R$ 50\n\n2 moeda(s) de 50 centavo(s) \n"; var controller = new OperationController(); var res = controller.Get(injection, vTotal, vPago); Assert.AreEqual(expected, res.Value); }
public void Should_Withdraw() { _repositoryProviderMock.Setup(_ => _.GetCustomer(1)).Returns(new Customer(1, "XXX")); _repositoryProviderMock.Setup(_ => _.GetAccount("XXX")).Returns(new Account("XXX", 100)); _repositoryProviderMock.Setup(_ => _.Withdraw("XXX", 30)); var operationController = new OperationController(_repositoryProviderMock.Object); operationController.Withdraw(1, 30); _repositoryProviderMock.Verify(_ => _.Withdraw("XXX", 30)); }
public void TestMethod2() { string vTotal = "10,55"; string vPago = "500.50"; string expected = "4 nota(s) de R$ 100\n1 nota(s) de R$ 50\n1 nota(s) de R$ 20\n1 nota(s) de R$ 10\n\n19 moeda(s) de 50 centavo(s) \n4 moeda(s) de 10 centavo(s) \n1 moeda(s) de 5 centavo(s) \n"; var controller = new OperationController(); var res = controller.Get(injection, vTotal, vPago); Assert.AreEqual(expected, res.Value); }
public void TestMethod1() { string vTotal = "20"; string vPago = "20"; string expected = "0"; var controller = new OperationController(); var res = controller.Get(injection, vTotal, vPago); Assert.AreEqual(expected, res.Value); }
private void CloseToolStripMenuItem_Click(object sender, EventArgs e) { //关闭业务线程 OperationController oc = new OperationController(); oc.Stop(); this.notifyIcon1.Visible = false; this.Close(); this.Dispose(); Application.Exit(); }
public async Task Transfer_Post_WhenModelIsValid() { //arrange var testTransferModel = new TransferViewModel() { IdFrom = 3, IdTo = 4, Amount = 2000 }; var loggerMock = new Mock <ILogger <OperationController> >(); var accountMock = new Mock <IAsyncRepository <BankAccount> >(); var mediatorMock = new Mock <IMediator>(); accountMock.Setup(x => x.GetById(testTransferModel.IdFrom)) .ReturnsAsync(new BankAccount() { IdAccount = 3, IdCurrency = 1, Amount = 500000 }); accountMock.Setup(x => x.GetById(testTransferModel.IdTo)) .ReturnsAsync(new BankAccount() { IdAccount = 4, IdCurrency = 1 }); mediatorMock.Setup(x => x.Send(It.IsAny <TransferAmountCommand>(), It.IsAny <CancellationToken>())) .ReturnsAsync(true) .Verifiable(); var objectValidator = new Mock <IObjectModelValidator>(); objectValidator.Setup(o => o.Validate(It.IsAny <ActionContext>(), It.IsAny <ValidationStateDictionary>(), It.IsAny <string>(), It.IsAny <Object>())); var controller = new OperationController(mediatorMock.Object, accountMock.Object, loggerMock.Object); controller.ObjectValidator = objectValidator.Object; //act var result = await controller.Transfer(testTransferModel); //assert var redirect = Assert.IsAssignableFrom <RedirectToActionResult>(result); Assert.Equal("GetAccounts", redirect.ActionName); Assert.Equal("BankAccount", redirect.ControllerName); }
public MainWindow() { this.operationManager = new OperationController(); InitializeComponent(); InitializeLoginControl(); InitializeOperationControl(); // Avoid login every time during development // ShowLoginControl(); SetContent(this.operationControl); }
/// <summary> /// 初始化STG的数据、玩家对象、控制器等 /// </summary> public void InitSTG(int characterIndex) { _char = PlayerInterface.GetInstance().CreateCharacter(characterIndex); _opController = OperationController.GetInstance(); _opController.InitCharacter(); InterpreterManager.GetInstance().SetGlobalField("player", _char, LuaParaType.LightUserData); // 设置初始残机数和符卡数目 PlayerInterface.GetInstance().SetLifeCounter(Consts.STGInitLifeCount, 0); PlayerInterface.GetInstance().SetSpellCardCounter(Consts.STGInitSpellCardCount, 0); CommandManager.GetInstance().RunCommand(CommandConsts.STGInitComplete); frameNode = 0; }
private bool CheckCanSkip() { if (OperationController.GetInstance().GetKeyDown(eSTGKey.KeyZ)) { return(true); } if (OperationController.GetInstance().GetKey(eSTGKey.KeyCtrl)) { if (_timeSinceLastSkip >= SkipDialogTimeInterval) { return(true); } } return(false); }
private void ParseLog(OperationController operation, Stream stream) { operation.UpdateProgressWithCancellationCheck("Parsing fight data"); ParseFightData(stream, operation); operation.UpdateProgressWithCancellationCheck("Parsing agent data"); ParseAgentData(stream, operation); operation.UpdateProgressWithCancellationCheck("Parsing skill data"); ParseSkillData(stream, operation); operation.UpdateProgressWithCancellationCheck("Parsing combat list"); ParseCombatList(stream, operation); operation.UpdateProgressWithCancellationCheck("Linking agents to combat list"); CompleteAgents(); operation.UpdateProgressWithCancellationCheck("Preparing data for log generation"); PreProcessEvtcData(); }
public void Undo() { if (isMatrixController) { if (matrix != null) { if (grid.side == WorkingPanelSide.List) { MatrixController <T> .CreateMatrix(matrix); } else { //костыль (: //зато работает! var side = grid.side; grid = MatrixController <T> .CreateMatrix(matrix); OperationController <T> .ExecuteDragDrop(side, grid, opView); MatrixController <T> .DeleteMatrix(matrix); } } } else { //тоже костыль :( opView = OperationController <T> .CreateEmptyOperation(); var left = operation.leftMatrix; var right = operation.rightMatrix; if (left != null) { var leftGrid = MatrixController <T> .CreateMatrix(left); OperationController <T> .ExecuteDragDrop(WorkingPanelSide.Left, leftGrid, opView); MatrixController <T> .DeleteMatrix(leftGrid); } if (right != null) { var rightGrid = MatrixController <T> .CreateMatrix(right); OperationController <T> .ExecuteDragDrop(WorkingPanelSide.Right, rightGrid, opView); MatrixController <T> .DeleteMatrix(rightGrid); } } }
public void TestGetProviders() { var operationController = new OperationController(new ArmRepository(new MockHttpClientWrapper())) { Request = new HttpRequestMessage { RequestUri = new Uri("https://localhost:44300/api/operations/providers/00000000-0000-0000-0000-000000000003") }, Configuration = new HttpConfiguration() }; var response = operationController.GetProviders("00000000-0000-0000-0000-000000000003").Result; Assert.Equal(HttpStatusCode.OK, response.StatusCode); Assert.NotNull(response.Content); var objectContent = response.Content as ObjectContent; Assert.NotNull(objectContent); var providers = objectContent.Value as Dictionary <string, Dictionary <string, HashSet <string> > >; var expectedProviderKeys = new HashSet <string> { "CONTOSOADS-CENTRALRESOURCES", "CONTOSOADSTESTDEPLOY", "DEFAULT-STORAGE-CENTRALUS", "DEFAULT-STORAGE-SOUTHINDIA", "DEFAULT-STORAGE-WESTEUROPE", "SECURITYDATA", "DASHBOARDS" }; Assert.NotNull(providers); Assert.Equal(expectedProviderKeys.Count, providers.Count); Assert.True(expectedProviderKeys.All(s => providers.ContainsKey(s))); var dictionary = providers["CONTOSOADS-CENTRALRESOURCES"]; Assert.Equal(7, dictionary.Keys.Count); var expectedProviderNames = new HashSet <string>() { "MICROSOFT.EVENTHUB", "MICROSOFT.INSIGHTS", "MICROSOFT.KEYVAULT", "MICROSOFT.SQL", "MICROSOFT.STORAGE", "MICROSOFT.WEB", "MICROSOFT.RESOURCES" }; Assert.True(expectedProviderNames.All(s => dictionary.ContainsKey(s))); var hashSet = dictionary["MICROSOFT.WEB"]; Assert.Equal(2, hashSet.Count); Assert.True(hashSet.Contains("SERVERFARMS")); Assert.True(hashSet.Contains("SITES")); }
public MainWindowVm() { NetworkVm = new NetworkViewModel(OperationController); // Undo Command UndoCommand = OperationController .StackChangedAsObservable() .Select(x => OperationController.CanUndo) .ToReactiveCommand(); UndoCommand.Subscribe(OperationController.Undo); //! Redo Command RedoCommand = OperationController .StackChangedAsObservable() .Select(x => OperationController.CanRedo) .ToReactiveCommand(); RedoCommand.Subscribe(OperationController.Redo); //! Undo / Redoが行われたときに Undo / Redo ViewModelを生成する OperationController.StackChangedAsObservable().Subscribe(_ => { Operations = OperationController .Operations.Concat(OperationController.RollForwardTargets) .Select(x => new OperationVm(x, OperationController)) .ToObservableCollection(); RaisePropertyChanged(nameof(Operations)); }).AddTo(CompositeDisposable); SelectedOperation = new ReactiveProperty <OperationVm>().AddTo(CompositeDisposable); SelectedOperation .Where(x => x != null) .Subscribe(x => x.GotoCommand?.Execute(null)) .AddTo(CompositeDisposable); RefreshViewModelCommand = new ReactiveCommand().AddTo(CompositeDisposable); RefreshViewModelCommand.Subscribe( () => { OperationController.Flush(); NetworkVm = new NetworkViewModel(OperationController); RaisePropertyChanged(nameof(NetworkVm)); }).AddTo(CompositeDisposable); }
public void Execute() { if (type == CreationType.Matrix) { if (data.GetLength(0) != 0 || data.GetLength(1) != 0) { grid = MatrixController <T> .CreateMatrix(data); } grid.MatrixName = name; } else { opView = OperationController <T> .CreateEmptyOperation(); } }
/// <summary> /// 每个操作完成调用此方法添加耗材消耗量 /// </summary> /// <param name="rotationID"></param> /// <param name="operationID"></param> public void AddSuppliesConsumption(Guid rotationID, Guid operationID, FormulaParameters formulaParameters) { Dictionary <short, bool> operation = new OperationController().GetOperationOrders(operationID); List <ReagentAndSuppliesConfiguration> suppliseConfig = reagentConfigController.GetAll().FindAll(P => P.ItemType >= 100 && P.ItemType < 200); List <ReagentAndSupply> supplise = reagentController.GetReagentID(rotationID).FindAll(P => P.ItemType >= 100 && P.ItemType < 200); foreach (ReagentAndSuppliesConfiguration supplyconfig in suppliseConfig) { ReagentAndSupply supply = supplise.FirstOrDefault(P => P.ConfigurationItemID == supplyconfig.ItemID); if (supply != null) { Guid supplyID = supply.ItemID; double consumption = reagentConfigController.CalcVolume(supplyconfig.CalculationFormula, operation, formulaParameters); reagentConsumptionController.AddConsumption(rotationID, supplyID, 0 - consumption, ConsumptionType.consume); } } }