public EnemyManagerService( GameObject enemyObjectPrefab, GameObject enemyContainer, PlayerService playerService, EnemyService enemyService, EnemyTurnService enemyTurnService, StatusService statusService, DeckService deckService, EnemyTypes enemyTypes, CardUiManager cardUiManager, CardGeneratorService cardGeneratorService, SceneUiManager sceneUiManager, UpgradeUiManager upgradeUiManager, UpgradeService upgradeService ) { this.enemyObjectPrefab = enemyObjectPrefab; this.enemyContainer = enemyContainer; this.enemyService = enemyService; this.enemyTurnService = enemyTurnService; this.statusService = statusService; this.playerService = playerService; this.deckService = deckService; this.enemyTypes = enemyTypes; this.cardUiManager = cardUiManager; this.cardGeneratorService = cardGeneratorService; this.sceneUiManager = sceneUiManager; this.upgradeUiManager = upgradeUiManager; this.upgradeService = upgradeService; }
public ShopController( ShopView view, ShopModel shopModel, RoundEndModel roundEndModel, ProfileModel profileModel, UpgradesModel upgradesModel, UpgradeService upgradeService) : base(view) { _view = view; _view.Initialize(); _roundEndModel = roundEndModel; _shopModel = shopModel; _profileModel = profileModel; _upgradesModel = upgradesModel; _upgradeService = upgradeService; _roundEndModel.OpenShop .Subscribe(_ => Open()) .AddTo(Disposer); SetupOnClick(); SetupProfileModel(); SetupUpgradesModel(); }
public void TestCurrentSWVersion() { int expected = 5; UpgradeService us = new UpgradeService(); int actual = us.currentSWVersion(1); Assert.AreEqual(expected, actual, "Same Versions found"); }
public void OnLoad() { AddFiddlerObjectLog("OnLoad"); //string workPath = string.Format("{0}\\FreeHttp", System.Windows.Forms.Application.StartupPath); //System.Threading.Tasks.Task.Run(OnLoad); string workPath = string.Format("{0}\\FreeHttp", Directory.GetCurrentDirectory()); if (!isOnLoad) { tabPage = new TabPage(); tabPage.Text = "Free Http"; if (FiddlerApplication.UI.tabsViews.ImageList != null) { myIco = FreeHttp.Resources.MyResource.freehttp; FiddlerApplication.UI.tabsViews.ImageList.Images.Add(myIco); tabPage.ImageIndex = FiddlerApplication.UI.tabsViews.ImageList.Images.Count - 1; } try { if (!Directory.Exists(workPath)) { AddFiddlerObjectLog(string.Format("Create working directory {0}", workPath)); Directory.CreateDirectory(workPath); } AddFiddlerObjectLog(string.Format("load configuration")); myFreeHttpWindow = new FreeHttpWindow(SerializableHelper.DeserializeRuleList(), SerializableHelper.DeserializeData <FiddlerModificSettingInfo>("FreeHttp\\FreeHttpSetting.xml"), SerializableHelper.DeserializeContractData <FreeHttp.AutoTest.RunTimeStaticData.ActuatorStaticDataCollection>("FreeHttp\\FreeHttpStaticDataCollection.xml")); } catch (Exception ex) { AddFiddlerObjectLog(string.Format("load configuration fial ,{0}", ex.Message)); } finally { if (myFreeHttpWindow == null) { myFreeHttpWindow = new FreeHttpWindow(null, null, null); } } myFreeHttpWindow.OnUpdataFromSession += myFreeHttpWindow_OnUpdataFromSession; myFreeHttpWindow.OnGetSessionRawData += myFreeHttpWindow_OnGetSessionRawData; myFreeHttpWindow.OnGetSessionEventArgs += MyFreeHttpWindow_OnGetSessionEventArgs; myFreeHttpWindow.OnGetSessionSeekHead += myFreeHttpWindow_OnGetSessionSeekHead; myFreeHttpWindow.OnShowInIndependentWindow += MyFreeHttpWindow_OnShowInIndependentWindow; myFreeHttpWindow.Dock = DockStyle.Fill; myFreeHttpWindow.Enter += myFreeHttpWindow_Enter; tabPage.Controls.Add(myFreeHttpWindow); FiddlerApplication.UI.tabsViews.TabPages.Add(tabPage); Fiddler.FiddlerApplication.UI.Deactivate += UI_Deactivate; FiddlerApplication.UI.tabsViews.SelectedIndexChanged += tabsViews_SelectedIndexChanged; FiddlerApplication.OnWebSocketMessage += FiddlerApplication_OnWebSocketMessage; FiddlerApplication.UI.tabsViews.ParentChanged += TabsViews_ParentChanged; upgradeService = new UpgradeService(); upgradeService.GetUpgradeMes += upgradeService_GetUpgradeMes; operationReportService = new OperationReportService(); isOnLoad = true; } }
public void WalkDirectoryTreeTest() { var service = new UpgradeService(null, null, null); var expr = service.WalkDirectoryTree(new DirectoryInfo(Directory.GetCurrentDirectory())); var r = expr().Value; r.Info.Match( left => Assert.AreEqual(left.FullName, Directory.GetCurrentDirectory()), right => Assert.Fail()); }
public MainController( UpgradeService upgradeService, CopySettingService copySettingService, MainValidation mainValidation ) { this.upgradeService = upgradeService; this.copySettingService = copySettingService; this.mainValidation = mainValidation; }
public IHttpActionResult DeleteUpgrade(Guid Id) => Json(UpgradeService.TryCatchAction( action: m => { var cacheUser = GetCacheUser; //获取缓存判断 if (!cacheUser.IsAdministrator) { throw new Exception("id:权限操作不足"); } else { return(m.DeleteUpgradeFile(Id)); } }));
public async Task <IHttpActionResult> AddUpgradeFile(Guid DataItemDetailId) { try { var cacheUser = GetCacheUser;//获取缓存判断 if (!cacheUser.IsAdministrator) { return(Json(new OperationResult(OperationResultType.ValidError, "id:权限操作不足"))); } else { var file = await Request.SaveUploadFile(Guid.NewGuid().ToString().ToUpper(), SaveFileType.HostBrushBag); UpgradePackages packages = new UpgradePackages(); bool _ok = false; using (FileStream fs = new FileStream(file.FullName, FileMode.OpenOrCreate, FileAccess.ReadWrite)) { byte[] bytes = new byte[fs.Length]; await fs.ReadAsync(bytes, 0, bytes.Length); fs.Seek(0, SeekOrigin.Begin); BinaryFormatter binary = new BinaryFormatter(); if (binary.Deserialize(fs) is PackInfo obb) { packages.CreatedTime = DateTime.Now; packages.DataItemDetail_Id = DataItemDetailId; packages.Datas = bytes; packages.Id = obb.Key; packages.PackName = obb.PackName; packages.Version = obb.Version; _ok = true; } } file.Delete(); if (_ok) { return(Json(UpgradeService.AddUpgradeFile(packages))); } else { return(Json(new OperationResult(OperationResultType.ValidError, "校正升级包错误"))); } } } catch (Exception ex) { return(Json(new OperationResult(OperationResultType.Error, ex.Message))); } }
public FightManagerService( SceneUiManager sceneUiManager, CardUiManager cardUiManager, PlayerService playerService, UpgradeUiManager upgradeUiManager, DeckService deckService, CampService campService, UpgradeService upgradeService, EnemyManagerService enemyManagerService, EventManagerService eventManagerService) { this.sceneUiManager = sceneUiManager; this.cardUiManager = cardUiManager; this.playerService = playerService; this.deckService = deckService; this.campService = campService; this.upgradeService = upgradeService; this.enemyManagerService = enemyManagerService; this.eventManagerService = eventManagerService; }
/// <summary> /// 上传升级项目到更新服务器 /// </summary> public void UploadProject() { if (!View.UpgradeProjectIsValid()) { return; } try { using (WaitCursor cursor = new WaitCursor(true)) { project = View.WrapUpgradeProject(); uploadVirtaulPath = UpgradeService.CreateVirtualDirectory(project.UpgradeServer, project); List <UpgradeItem> items = new List <UpgradeItem>(); foreach (UpgradeGroup group in project.Groups) { items.AddRange(group.Items); } uploadTotal = 0; WebClient client = new WebClient(); client.UploadProgressChanged += new UploadProgressChangedEventHandler(webClient_UploadProgressChanged); foreach (UpgradeItem item in items) { Uri uri = new Uri(uploadVirtaulPath + "/" + item.Name); client.UploadFile(uri, "PUT", item.FileName); uploadTotal += item.Size; } UpgradeService.CreateUpgradeProject(project); } } catch (Exception ex) { XtraMessageBox.Show("上传系统升级项目失败, " + ex.Message); } finally { OnShellProgressBarChanged(-1); } }
public void FetchConfigTest_Success() { var fakeJson = @"C:\mock.json"; // mock filInfo var fileInfo = Telerik.JustMock.Mock.Create <FileInfo>(Constructor.Mocked); Telerik.JustMock.Mock.Arrange(() => fileInfo.Exists).Returns(true); Telerik.JustMock.Mock.Arrange(() => fileInfo.FullName).Returns(fakeJson); // mock FileSystem var mock = new Mock <FileSystem>(); mock.Setup(m => m.GetFileInfo(fakeJson)).Returns(() => Out <FileInfo> .FromValue(fileInfo)); mock.Setup(m => m.ReadAllText(fakeJson)).Returns(() => Out <string> .FromValue("{\"replaceList\":[{\"pattern\":\"EDconfig\",\"replacement\":\"EDconfig.1\",\"type\":0}],\"ignoreList\":[\"CVS\"]}")); var service = new UpgradeService(mock.Object, null, null); var expr = service.FetchConfig(fakeJson); var value = expr().Value; Assert.AreEqual(value.IgnoreList[0], "CVS"); Assert.AreEqual(value.ReplaceList[0].Replacement, "EDconfig.1"); }
public ActionResult BatchDelete(int[] deleteInputs) { if (deleteInputs != null) { foreach (var item in deleteInputs) { UpgradeService service = db.upgradeServices.Find(item); if (User == null) { // return HttpNotFound(); } else { service.InactiveFlag = "Y"; service.ModifiedOnDate = DateTime.Now; upgradeSerciceRepo.UpdateService(service); upgradeSerciceRepo.Save(); @TempData["SuccessMessage"] = "User having Service is deleted successfully"; } } } return(Json("UpgradeService", JsonRequestBehavior.AllowGet)); }
private void OnLoaded(object sender, RoutedEventArgs e) { Exit = new DelegateCommand(ee => Close()); About = new DelegateCommand( ee => { var about = new AboutWindow(this); about.ShowDialog(); }); Add = new DelegateCommand(AddNewListenerAction, b => tabControl.Items.Count < 1); ShowPreferences = new DelegateCommand(ShowPreferencesAction); ExportLogs = new DelegateCommand(ExportLogsAction, b => tabControl.Items.Count > 0); SaveSession = new DelegateCommand(SaveSessionAction); NewSession = new DelegateCommand(NewSessionAction); LoadSession = new DelegateCommand(LoadSessionAction); RecentFiles = new ObservableCollection <string>(recentFilePathList.Take(13)); BindViewToViewModel(); var commandLine = Environment.GetCommandLineArgs(); if (UpgradeService != null) { // Determine whether anything passed on the command line, limited options // may be supplied and they will suppress the prompting of the new listener wizard. commandLine = UpgradeService.ParseCommandLine(commandLine); } if (commandLine.Length == 1) { Add.Execute(null); } else { ProcessCommandLine(commandLine.Skip(1)); } // Debug the available loggers. var logManager = ServiceLocator.Instance.Get <Logs.Interfaces.ILogManager>(); foreach (var logger in logManager) { Log.DebugFormat("Log: {0}", logger.Name); } var providerManager = ServiceLocator.Instance.Get <IProviderManager>(); foreach (var instance in providerManager.Instances) { Log.DebugFormat("Provider: {0}", instance.Name); Log.DebugFormat(" - is {0}active", instance.IsActive ? string.Empty : "not "); Log.DebugFormat(" - logger = {0}", instance.Logger); } // Provide the upgrade service with a Dispatcher for the main UI thread // which is needed for providing UI updates. if (UpgradeService != null) { UpgradeService.DispatcherUiThread = Dispatcher; } }
public GameState() { Repository = new UnitRepository(); DamageService = new DamageService(Repository); UpgradeService = new UpgradeService(Repository); }
public void InsertSrvice(UpgradeService upgradeService) { DBcontext.upgradeServices.Add(upgradeService); }
void Start() { //Get references to GameObjects from scene takeObjectsFromScene(); //prefabs. no dependencies. GameObject upgradePrefab = Resources.Load(FilePathUtils.prefabPath + "upgradeObject") as GameObject; GameObject cardPrefab = Resources.Load(FilePathUtils.prefabPath + "cardObject") as GameObject; GameObject campContractPrefab = Resources.Load(FilePathUtils.prefabPath + "campContractObject") as GameObject; GameObject healthBarPrefab = Resources.Load(FilePathUtils.prefabPath + "healthBarObject") as GameObject; GameObject enemyPrefab = Resources.Load(FilePathUtils.prefabPath + "enemyObject") as GameObject; GameObject eventButtonPrefab = Resources.Load(FilePathUtils.prefabPath + "eventButtonObject") as GameObject; //Data classes. no dependencies GameData gameData = new GameData(); GameData.setInstance(gameData); //Ui manager, only dependencies are GameObjects CardUiManager cardUiManager = new CardUiManager( cardPrefab, playerHandObject, cardListGrid, cardListScene, cardSelectUi ); SceneUiManager sceneUiManager = new SceneUiManager( startScene, gameOverScene, victoryScene, cardListScene, fightSceneObject, campScene, eventScene ); UpgradeUiManager upgradeUiManager = new UpgradeUiManager( upgradeSelect, upgradePrefab, upgradeList ); CampContractUiManager campContractUiManager = new CampContractUiManager( campContractPrefab, campContracts ); //Types StatusTypes statusTypes = new StatusTypes(); EnemyTypes enemyTypes = new EnemyTypes(enemyPrefab); CardTypes cardTypes = new CardTypes(); cardTypes.initialize(statusTypes); //GameObjects PlayerGameObject playerGameObject = playerObject.GetComponent <PlayerGameObject>(); playerGameObject.initalize(playerObject); gameData.playerGameObject = playerGameObject; FightSceneGameObject fightSceneGameObject = fightSceneObject.GetComponent <FightSceneGameObject>(); fightSceneGameObject.initalize(fightSceneObject); //Services UpgradeService upgradeService = new UpgradeService(); EnemyTurnService enemyTurnService = new EnemyTurnService(); StatusService statusService = new StatusService(statusTypes); EnemyService enemyService = new EnemyService(enemyTurnService, statusService); CardGeneratorService cardGeneratorService = new CardGeneratorService(cardTypes); PlayerService playerService = new PlayerService(sceneUiManager, statusService, playerGameObject); DeckService deckService = new DeckService(cardUiManager, playerService); CampContractService campContractService = new CampContractService(campContractUiManager); EnemyManagerService enemyManagerService = new EnemyManagerService( enemyPrefab, enemyContainer, playerService, enemyService, enemyTurnService, statusService, deckService, enemyTypes, cardUiManager, cardGeneratorService, sceneUiManager, upgradeUiManager, upgradeService ); CardService cardService = new CardService(enemyManagerService, playerService, new AudioState(), deckService, enemyService); CampService campService = new CampService(campScene, campSelectionScene, campContractService, cardTypes); CardActionsService cardActionsService = new CardActionsService(deckService, playerService, cardService); EnemyManagerService.setInstance(enemyManagerService); UpgradeTypes upgradeTypes = new UpgradeTypes(playerService); EventManagerService eventManagerService = new EventManagerService( eventBoard, eventBoardButtons, eventButtonPrefab, campTitleText, campText ); FightManagerService fightManagerService = new FightManagerService( sceneUiManager, cardUiManager, playerService, upgradeUiManager, deckService, campService, upgradeService, enemyManagerService, eventManagerService ); eventManagerService.setFightService(fightManagerService); cardUiManager.initialize(cardActionsService); upgradeUiManager.initialize(upgradeService); deckService.initialize(enemyManagerService); //Initialize game data class gameData.deckService = deckService; gameData.playerService = playerService; gameData.upgradeService = upgradeService; gameData.enemyTypes = enemyTypes; //init scene buttons + add click events startNewRunButton.onClick.AddListener(() => fightManagerService.startNewRun(upgradeTypes, cardTypes)); runItBackButton.onClick.AddListener(() => fightManagerService.startNewRun(upgradeTypes, cardTypes)); nextFightButton.onClick.AddListener(fightManagerService.startFight); closeCardListButton.onClick.AddListener(cardUiManager.hideCardPile); closeCampListButton.onClick.AddListener(() => campService.hideCampFightList()); leaveCampButton.onClick.AddListener(() => fightManagerService.confirmCampEvents()); DeckData deckData = gameData.deckData; addEventTrigger(showDeckObject).callback.AddListener((data) => cardUiManager.showCardPile(deckData.deckCards)); addEventTrigger(showDiscardObject).callback.AddListener((data) => cardUiManager.showCardPile(deckData.discardCards)); addEventTrigger(showTrashObject).callback.AddListener((data) => cardUiManager.showCardPile(deckData.trash)); addEventTrigger(endTurnObject).callback.AddListener((data) => fightManagerService.endTurn()); addEventTrigger(extraDrawObject).callback.AddListener((data) => deckService.extraDraw()); addEventTrigger(wellGameObject).callback.AddListener((data) => campService.showCampFightList()); addEventTrigger(shopGameObject).callback.AddListener((data) => campService.showCampFightList()); //hide well/shop buttons wellGameObject.SetActive(false); shopGameObject.SetActive(false); }
public IHttpActionResult DeleteUpgrateTask([FromBody] params Guid[] ids) => Json(UpgradeService.TryCatchAction( action: m => { ids.CheckNotNullOrEmpty("Ids"); var cacheUser = GetCacheUser; return(m.DeleteUpgradeLog(cacheUser, ListOrganizeId.ToArray(), ids)); }));
public IHttpActionResult GetUpgradeTaskList([FromBody] GridRequestsModel grid) => Json(UpgradeService.TryCatchAction( action: m => { grid.CheckNotNull("grid"); var cacheUser = GetCacheUser; //查询条件 GridRequests request = new GridRequests(grid); //添加默认排序,只有排序未设置的情况下生效 request.AddDefaultSortCondition(new SortCondition("CreatedTime", ListSortDirection.Descending)); //获取查询集合 Expression <Func <UpgradeLog, bool> > predicate = FilterHelper.GetExpression <UpgradeLog>(request.FilterGroup); var data = m.UpgradeLogQueryable.ToPage <UpgradeLog, UpgradeLogOutDto>(predicate, request.PageCondition); return(new OperationResult(OperationResultType.Success, "获取数据成功", data)); }));
public IHttpActionResult EditUpgradeTasks([FromBody] params EditUpgradeTask[] dynamics) => Json(UpgradeService.TryCatchAction(action: m => { dynamics.CheckNotNullOrEmpty("dynamics"); return(UpgradeService.EditUpgradeLog(dynamics)); }));
public async Task <IHttpActionResult> AddUpgradeTasks(Guid UpgradeId, [FromBody] params string[] packs) => Json(await UpgradeService.TryCatchAction(async m => { UpgradeId.CheckNotEmpty("UpgradeId"); packs.CheckNotNullOrEmpty("packs"); var cacheUser = GetCacheUser; // 获取升级包 var _upgradepack = m.UpgradePackageQueryable.FirstOrDefault(mt => mt.Id == UpgradeId); // 获取升级主机信息 var _hosts = HostService.HostQueryable.Where(xm => packs.Contains(xm.RegPackage)).ToList(); var _failNoIn = packs.Except(_hosts.Select(x => x.RegPackage).ToArray()); List <UpgradeLog> upgrades = new List <UpgradeLog>(); if (_upgradepack != null) { StringBuilder builder = new StringBuilder(); for (int n = 0; n < _hosts.Count; n++) { if (n == _hosts.Count - 1) { builder.Append(_hosts[n].RegPackage); } else { builder.Append($"{_hosts[n].RegPackage},"); } } using (HttpClient ht = new HttpClient()) { string baseUrl = string.Format("http://127.0.0.1:2500/Wcf/AddUpgradeTask?itype={0}", 1); HttpContent httpContent = new ByteArrayContent(_upgradepack.Datas); httpContent.Headers.Add("packes", builder.ToString()); var response = await ht.PostAsync(baseUrl, httpContent); var result = await response.Content.ReadAsStringAsync(); Root dresult = JsonConvert.DeserializeObject <Root>(result); List <UpgradeTask> tasks = dresult.NewIng; List <UpgradeLog> upgradeLogs = new List <UpgradeLog>(); foreach (var ob in tasks) { upgradeLogs.Add(new UpgradeLog { Id = ob.Id, CreatedTime = DateTime.Now, CreatorUserId = cacheUser.UserName, Organize_Id = _hosts.FirstOrDefault(xx => xx.RegPackage == ob.RegPack).Organize_Id, CompleteTime = null, Packet = $"{_upgradepack.PackName}&{_upgradepack.Version}", State = 1, //计划中 Content = $"Host:[{ob.RegPack}]=>{_upgradepack.Version}" //这个地方不要改 }); } dresult.Being.AddRange(_failNoIn); return(m.AddUpgradeLog(dresult.Being.ToArray(), upgradeLogs.ToArray())); } } else { return(new OperationResult(OperationResultType.ValidError, $"未找到升级包=={UpgradeId}==")); } }));
//public void InsertServiceLog(UpgradeServiceLog upgradeServiceLog) //{ // DBcontext.upgradeServiceLog.Add(upgradeServiceLog); //} public void UpdateService(UpgradeService upgradeService) { DBcontext.Entry(upgradeService).State = EntityState.Modified; }
private void button19_Click(object sender, RibbonControlEventArgs e) { //FtpHelper.Test(); UpgradeService.DoUpgrade(); }
public void DeleteService(int UpgradeServiceId) { UpgradeService service = DBcontext.upgradeServices.Find(UpgradeServiceId); DBcontext.upgradeServices.Remove(service); }
public ActionResult Create(UpgradeServiceViewModel UpgradeServiceVM) { try { if (ModelState.IsValid) { //int Id = (Convert.ToInt32(Session["EditDoctor"])); UpgradeServiceVM.LoginId = Convert.ToInt32(Session["Doctor"]);//Change StringBuilder sb = new StringBuilder(); sb.Append("SELECTED SERVICES :- ").AppendLine(); foreach (var item in UpgradeServiceVM.membershipListTwo) { if (item.CheckedStatus == true) { //Inserting Values Also in upgradeServiceL Tabale var NewService = new UpgradeService(); sb.Append(item.MembershipType + ", ").AppendLine(); NewService.MembershipId = item.MembershipId; NewService.LoginId = UpgradeServiceVM.LoginId;//Id; NewService.Durations = UpgradeServiceVM.DurationId; NewService.AutoRenaval = UpgradeServiceVM.AutoRenavalId; NewService.CreatedById = 1; NewService.InactiveFlag = "N"; NewService.CreatedOnDate = DateTime.Now; NewService.ModifiedById = 1; NewService.ModifiedOnDate = DateTime.Now; upgradeSerciceRepo.InsertSrvice(NewService); upgradeSerciceRepo.Save(); //Inserting Values Also in upgradeServiceLog History Tabale //var NewSerLog = new UpgradeServiceLog(); UpgradeServiceLog NewSerLog = new UpgradeServiceLog(); NewSerLog.MembershipId = item.MembershipId; NewSerLog.LoginId = UpgradeServiceVM.LoginId; //Id; NewSerLog.Durations = UpgradeServiceVM.DurationId; NewSerLog.AutoRenaval = UpgradeServiceVM.AutoRenavalId; NewSerLog.CreatedById = 1; NewSerLog.InactiveFlag = "N"; NewSerLog.CreatedOnDate = DateTime.Now; NewSerLog.ModifiedById = 1; NewSerLog.ModifiedOnDate = DateTime.Now; upgradeSerciceRepo.InsertServiceLog(NewSerLog); upgradeSerciceRepo.Save(); ViewBag.Message = "Record Successfully Added .."; } } ViewBag.MembershipTwo = sb.ToString(); ViewBag.Message = "Record Successfully Added .."; } } catch (Exception) { //ModelState.AddModelError(string.Empty, "Unable to save changes. Try again, and if the problem persists contact your system administrator."); } return(RedirectToAction("Create")); }
public void initialize(UpgradeService upgradeService) { this.upgradeService = upgradeService; }