public EntityWorld() { _systemManager = new SystemManager(this); _entityManager = new EntityManager(this); _tagManager = new TagManager(this); _gameTime = new AmphibianGameTime(); }
public EntityWorld() { entityManager = new EntityManager(this); systemManager = new SystemManager(this); tagManager = new TagManager(this); groupManager = new GroupManager(this); }
public EntityWorld(Vector2 Gravity) : base(Gravity) { entityManager = new EntityManager(this); systemManager = new SystemManager(this); tagManager = new TagManager(this); groupManager = new GroupManager(this); }
public UserDBReplica(SystemManager systemManager) { UserID = systemManager.UserID; E_Mail = systemManager.E_Mail; Password = systemManager.Password; FirstName = systemManager.FirstName; LastName = systemManager.LastName; Discriminator = typeof(SystemManager).Name; }
public void AddAffectedSystems(SystemManager p_systemManager) { if (affectedSystems == null) { affectedSystems = new List<ActionSystemInterface>(); } //Add the system needing this information to affectedsystems /*m_affectedSystems.Add(((RenderingSystem) p_systemManager.GetSystem<RenderingSystem>()[0]));*/ }
public void AddAffectedSystems(SystemManager p_systemManager) { if (affectedSystems == null) { affectedSystems = new List<ActionSystemInterface>(); } //Add the systems that will be affected by this change affectedSystems.Add(((RoadToolSystem)p_systemManager.GetSystem<RoadToolSystem>()[0])); }
static TileEditor() { if (systemManager==null) { systemManager = GameObject.FindObjectOfType<SystemManager>(); if (systemManager == null) systemManager= new GameObject("systemManager").AddComponent<SystemManager>(); systemManager.gameObject.hideFlags = HideFlags.HideAndDontSave; } if (tileManager == null) { tileManager = GameObject.FindObjectOfType<TileManager>(); if (tileManager == null) tileManager = new GameObject("tileManager").AddComponent<TileManager>(); tileManager.gameObject.transform.SetParent(systemManager.transform); } EditorApplication.update += Update; }
/// <summary> /// 初始化ReplSet /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void InitReplsetToolStripMenuItem_Click(object sender, EventArgs e) { String ReplSetName = MyMessageBox.ShowInput("Please Fill ReplSetName :", SystemManager.IsUseDefaultLanguage ? "ReplSetName" : SystemManager.MStringResource.GetText(StringResource.TextType.Replset_InitReplset)); if (ReplSetName == String.Empty) { return; } CommandResult Result = CommandHelper.InitReplicaSet(ReplSetName, SystemManager.GetCurrentServerConfig().ConnectionName); if (Result.Ok) { //修改配置 ConfigHelper.MongoConnectionConfig newConfig = SystemManager.GetCurrentServerConfig(); newConfig.ReplSetName = ReplSetName; newConfig.ReplsetList = new List <string> { newConfig.Host + (newConfig.Port != 0 ? ":" + newConfig.Port : String.Empty) }; SystemManager.ConfigHelperInstance.ConnectionList[newConfig.ConnectionName] = newConfig; SystemManager.ConfigHelperInstance.SaveToConfigFile(); MongoDbHelper._mongoConnSvrLst.Remove(newConfig.ConnectionName); MongoDbHelper._mongoConnSvrLst.Add(_config.ConnectionName, MongoDbHelper.CreateMongoServer(ref newConfig)); ServerStatusCtl.SetEnable(false); MyMessageBox.ShowMessage("ReplSetName", "Please refresh connection after one minute."); ServerStatusCtl.SetEnable(true); } else { MyMessageBox.ShowMessage("ReplSetName", "Failed", Result.ErrorMessage); } }
/// <summary> /// 确定 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cmdOK_Click(object sender, EventArgs e) { if (txtConfirmPsw.Text != txtPassword.Text) { MyMessageBox.ShowMessage("Error", "Password and Confirm Password not match!"); return; } //MongoUser不能同时具备Password和userSource字段! MongoDBHelper.MongoUserEx user = new MongoDBHelper.MongoUserEx(); user.Username = txtUserName.Text; user.Password = txtUserName.Text; user.roles = userRoles.getRoles(); BsonDocument otherDBRoles = new BsonDocument(); foreach (var item in OtherDBRolesDict.Values) { otherDBRoles.Add(item); } user.otherDBRoles = otherDBRoles; user.userSource = txtuserSource.Text; if (txtUserName.Text == String.Empty) { MyMessageBox.ShowMessage("Error", "Please fill username!"); return; } //2013/08/13 用户结构发生大的变化 //取消了ReadOnly字段,添加了Roles等字段 //简化逻辑,不论新建还是修改,AddUser都可以 try { MongoDBHelper.AddUserToSystem(user, _IsAdmin); } catch (Exception ex) { SystemManager.ExceptionDeal(ex); } this.Close(); }
static void Main() { Application.SetCompatibleTextRenderingDefault(false); ///这句话如果写到后面去的话,在没有Config文件的时候,服务器树形列表显示不正确 Application.EnableVisualStyles(); FileVersionInfo info = FileVersionInfo.GetVersionInfo(Application.StartupPath + "\\MongoDB.Driver.dll"); SystemManager.MongoDBDriverVersion = info.ProductVersion.ToString(); info = FileVersionInfo.GetVersionInfo(Application.StartupPath + "\\MongoDB.Bson.dll"); SystemManager.MongoDBBsonVersion = info.ProductVersion.ToString(); if (File.Exists(ConfigHelper._configFilename)) { SystemManager.ConfigHelperInstance = ConfigHelper.LoadFromConfigFile(ConfigHelper._configFilename); SystemManager.InitLanguage(); } else { SystemManager.ConfigHelperInstance = new ConfigHelper(); frmLanguage _frmLanguage = new frmLanguage(); _frmLanguage.ShowDialog(); SystemManager.InitLanguage(); frmOption _frmOption = new frmOption(); _frmOption.ShowDialog(); SystemManager.ConfigHelperInstance.SaveToConfigFile(ConfigHelper._configFilename); } SystemManager.DEBUG_MODE = true; SystemManager.MONO_MODE = Type.GetType("Mono.Runtime") != null; Application.Run(new frmMain()); //Application.Run(new frmServerMonitor()); //delete tempfile directory when exit if (Directory.Exists(MongoDBHelper.TempFileFolder)) { Directory.Delete(MongoDBHelper.TempFileFolder, true); } }
private void HandleSuccessfullOAuth(AuthenticationResult authResult, System.Web.HttpContext context) { var providerName = authResult.Provider; var providerUserId = authResult.ProviderUserId; var provierUserName = authResult.UserName; var name = string.Empty; if (authResult.ExtraData.ContainsKey("name")) { name = authResult.ExtraData["name"]; } var userManager = UserManager.GetManager(); var currentUser = userManager.GetUsers().Where(user => user.UserName == providerUserId).FirstOrDefault(); if (currentUser == null) { var nameParts = name.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries); if (nameParts.Count() == 2) { SystemManager.RunWithElevatedPrivilege(p => { CreateUser(providerUserId, nameParts[0], nameParts[1], provierUserName); }); } else { SystemManager.RunWithElevatedPrivilege(p => { CreateUser(providerUserId, "", "", provierUserName); }); } currentUser = userManager.GetUsers().Where(user => user.UserName == providerUserId).FirstOrDefault(); } var vals = context.Request.RequestContext.RouteData.Values; var service = ((string)vals["Service"]).ToLower(); this.SetAuthCookie(currentUser); var reqMessage = RequestMessage.Empty; this.SendToken(context, currentUser, reqMessage, service); }
protected override void OnLoad(EventArgs e) { try { if (!this.IsPostBack) { //Πρέπει στο url να υπάρχει ένα ClientId string _value1 = this.Request.Params["ClientId"]; if (!string.IsNullOrEmpty(_value1)) { var clientId = Int32.Parse(_value1); this.SelectedClient = SystemManager.GetClientById(clientId); } if (this.SelectedClient == null) { throw new VLException("ClientId is invalid!"); } //Πρέπει στο url να υπάρχει ένα PaymentId string _value2 = this.Request.Params["PaymentId"]; if (!string.IsNullOrEmpty(_value2)) { var paymentId = Int32.Parse(_value2); this.SelectedPayment = SystemManager.GetPaymentById(paymentId); } if (this.SelectedPayment == null) { throw new VLException("PaymentId is invalid!"); } SetValues(this.SelectedPayment); } } catch (Exception) { this.Response.Redirect(_UrlSuffix("../list.aspx")); } }
public void BookSeat_BookASeatThatIsBooked_ShouldPassTest() { // Arrange SystemManagerOperation expected = SystemManagerOperation.BookingSeatFailure; SystemManager system = new SystemManager(); system.CreateAirport("AAA"); system.CreateAirport("BBB"); system.CreateAirline("ASD"); system.CreateFlight("ASD", "AAA", "BBB", 1992, 4, 5, "1543"); system.CreateSection("ASD", "1543", 5, 4, SeatClass.BUSINESS); system.BookSeat("ASD", "1543", SeatClass.BUSINESS, 5, 'A'); // Act SystemManagerOperation actual = system.BookSeat("ASD", "1543", SeatClass.BUSINESS, 5, 'A'); // Assert Assert.Equal(expected, actual); }
public async Task <ActionResult> Init(InitData data) { var(proceedWithInit, incorrectlyConfigured) = await ShouldPerformInitAsync(); if (incorrectlyConfigured) { return(Redirect("~/Error/1337")); } if (!proceedWithInit) { return(RedirectToAction("Index", "Home")); } if (!ModelState.IsValid) { return(View("~/Views/Admin/Init.cshtml", data)); } await SystemManager.Initialize(data.NewPassword, data.EmailAddress); return(RedirectToAction("Index", "Home")); }
protected void saveBtn_Click(object sender, EventArgs e) { try { string logOnToken = null; string pswdToken = null; this.usersform1.GetValues(this.SelectedUser, ref logOnToken, ref pswdToken); this.SelectedUser = SystemManager.UpdateSystemUser(this.SelectedUser); if (!string.Equals(logOnToken, this.SelectedCredentials.LogOnToken, StringComparison.InvariantCulture)) { this.SelectedCredentials.LogOnToken = logOnToken; this.SelectedCredentials = SystemManager.UpdateCredential(this.SelectedCredentials); } } catch (Exception ex) { this.ErrorMessage = ex.Message; } this.Response.Redirect("list.aspx", false); this.Context.ApplicationInstance.CompleteRequest(); }
void SetValues(VLPayment payment) { this.PaymentDate.Text = payment.PaymentDate.ToString("yyyy-MM-dd"); this.Comment.Text = payment.Comment; this.CustomCode1.Text = payment.CustomCode1; this.CustomCode2.Text = payment.CustomCode2; this.frmResourceType.SelectedValue = ((Int32)payment.CreditType).ToString(); this.Quantity.Text = payment.Quantity.ToString(CultureInfo.InvariantCulture); this.QuantityUsed.Text = payment.QuantityUsed.ToString(CultureInfo.InvariantCulture); if (payment.QuantityUsed > 0) { this.frmResourceType.Enabled = false; } else { var collectorPayments = SystemManager.GetCollectorPaymentsForPayment(this.SelectedPayment.PaymentId); if (collectorPayments.Count > 0) { this.frmResourceType.Enabled = false; } } }
/// <summary> /// Dump Collection /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DumpCollectionToolStripMenuItem_Click(object sender, EventArgs e) { if (!MongoPathCheck()) { return; } var MongoDump = new MongodbDosCommand.StruMongoDump(); MongoServerInstance Mongosrv = SystemManager.GetCurrentServer().Instance; MongoDump.HostAddr = Mongosrv.Address.Host; MongoDump.Port = Mongosrv.Address.Port; MongoDump.DBName = SystemManager.GetCurrentDataBase().Name; MongoDump.CollectionName = SystemManager.GetCurrentCollection().Name; var dumpFile = new FolderBrowserDialog(); if (dumpFile.ShowDialog() == DialogResult.OK) { MongoDump.OutPutPath = dumpFile.SelectedPath; } String DosCommand = MongodbDosCommand.GetMongodumpCommandLine(MongoDump); RunCommand(DosCommand); }
public void InsertWithTrans(SiteInfo info, IDbTransaction trans) { var sqlString = $"INSERT INTO {TableName} (Id, SiteName,DomainName, SiteDir, TableName, IsRoot, ParentId, Taxis, SettingsXML) VALUES (@Id, @SiteName,@DomainName, @SiteDir, @TableName, @IsRoot, @ParentId, @Taxis, @SettingsXML)"; //获取排序值 var taxis = GetMaxTaxis() + 1; var insertParms = new IDataParameter[] { GetParameter(ParmId, DataType.Integer, info.Id), GetParameter(ParmSiteName, DataType.VarChar, 50, info.SiteName), GetParameter(ParmDomainName, DataType.VarChar, 150, info.DomainName), GetParameter(ParmSiteDir, DataType.VarChar, 50, info.SiteDir), GetParameter(ParmTableName, DataType.VarChar, 50, info.TableName), GetParameter(ParmIsRoot, DataType.VarChar, 18, info.IsRoot.ToString()), GetParameter(ParmParentId, DataType.Integer, info.ParentId), GetParameter(ParmTaxis, DataType.Integer, taxis), GetParameter(ParmSettingsXml, DataType.Text, info.Additional.ToString()) }; ExecuteNonQuery(trans, sqlString, insertParms); SiteManager.ClearCache(); SystemManager.UpdateSites(); }
private void AddComponents() { AsteroidUtils.ApplyImpulse(gameObject.GetComponent <Rigidbody2D>()); /* Collision Notification */ AsteroidCollision collision = gameObject.AddComponent <AsteroidCollision>(); collision.Initialize(this); /* Reallocator */ SystemManager.RegisterSystem(new AsteroidReallocator(gameObject.transform, spawner), new UnityEventBind(GameEvents.GameOver)); GameObject circleCollider = new GameObject("Circle Collider") { layer = Layers.SteeringAvoidance }; CircleCollider2D collider = circleCollider.AddComponent <CircleCollider2D>(); collider.radius = health / HealthSizeProportion * RandomUtils.MaxVertexDisplacement + 0.5f; circleCollider.transform.SetParent(gameObject.transform); circleCollider.transform.localPosition = Vector3.zero; }
internal virtual string GetDefaultCanonicalUrl(IDataItem item) { IManager manager = null; if (!ManagerBase.TryGetMappedManager(item.GetType(), string.Empty, out manager)) { return(null); } var locationsService = SystemManager.GetContentLocationService(); var location = locationsService.GetItemDefaultLocation(item); if (location != null) { return(location.ItemAbsoluteUrl); } var page = this.HttpContext.CurrentHandler.GetPageHandler(); var pageNode = SiteMapBase.GetActualCurrentNode(); var canonicalUrl = page.GetCanonicalUrlForPage(pageNode); return(canonicalUrl); }
private void OnClick(GameObject go) { if (go == newBtn.gameObject) { UserManager.GetInstance().CreateUser(); EnterGame(GlobalDefinitions.SCENE_HOME_INDEX); LayerManager.GetInstance().RemovePopUpView(this); } else if (go == loadBtn.gameObject) { UserManager.GetInstance().LoadUser(); EnterGame(GlobalDefinitions.SCENE_HOME_INDEX); LayerManager.GetInstance().RemovePopUpView(this); } else if (go == exitBtn.gameObject) { SystemManager.GetInstance().Quit(); } }
/// <summary> /// 经理发布 /// </summary> /// <returns></returns> public ActionResult systemfabuupdate(int id, int systemPoint, string systemName, string audat, string status) { SystemManager bll = new SystemManager(); system tem = new system() { systemId = id, status = status, audat = audat, systemName = systemName, systemPoint = systemPoint, sys_Condition = "发布" }; var info = bll.Update(tem); if (info) { return(Redirect("/LiuYi/systemhou/systemfabu")); } else { return(Redirect("/LiuYi/systemhou/systemfabu")); } }
private void ChangeEntityHealth(Entity entity, int amount) { var healthComponent = entity.GetComponent <HealthComponent>(); var currentHealth = healthComponent.CurrentHealth; var newHealth = currentHealth + amount; if (newHealth > healthComponent.MaxHealth) { newHealth = healthComponent.MaxHealth; } else if (newHealth < 0) { newHealth = 0; } // If health is 0, this entity is dead and needs to be removed if (newHealth == 0) { SystemManager.RemoveEntity(entity); } healthComponent.CurrentHealth = newHealth; }
public LevelSystem(LoderGame game, SystemManager systemManager, EntityManager entityManager) { _game = game; _systemManager = systemManager; _entityManager = entityManager; _scriptManager = _game.scriptManager; //_regionGoals = new Dictionary<int, Goal>(); //_eventGoals = new Dictionary<GameEventType, Dictionary<int, Goal>>(); //_completedGoals = new Dictionary<int, Goal>(); _levelBoundaries = new Dictionary <string, AABB>(); _fallbackLevelBoundaries = new Dictionary <string, AABB>(); _boundaryMargin = new Vector2(50f, 50f); _levelsData = new Dictionary <string, XElement>(); _firstPassEntities = new Dictionary <string, List <XElement> >(); _secondPassEntities = new Dictionary <string, List <XElement> >(); _thirdPassEntities = new Dictionary <string, List <XElement> >(); _numEntities = new Dictionary <string, int>(); _numEntitiesProcessed = new Dictionary <string, int>(); _backgrounds = new Dictionary <string, Background>(); _finishedLoading = new Dictionary <string, bool>(); _spawnPositions = new Dictionary <string, Vector2>(); _loadedLevels = new List <string>(); }
public void Page_Load(object sender, EventArgs e) { if (IsPostBack) { return; } if (!AuthRequest.AdminPermissions.IsConsoleAdministrator) { Page.Response.Write("非授权管理员,向导被禁用"); Page.Response.End(); return; } if (SystemManager.IsNeedInstall()) { Page.Response.Write("系统未安装,向导被禁用"); Page.Response.End(); return; } BtnUpload.OnClientClick = ModalManualUpdateSystem.GetOpenWindowString(); }
public override void HandleMessage(IGameEvent gameEvent) { switch (gameEvent.EventName) { case "RequestActiveItem": { var id = (Guid)gameEvent.EventParams[0]; SystemManager.BroadcastEvent(new SendActiveItemEvent(GetActiveItemForEntity(id))); break; } case "ChangeActiveItem": { var id = (Guid)gameEvent.EventParams[0]; var ent = _systemEntities.Where(e => e.Id == id).FirstOrDefault(); if (ent != null) { ent.GetComponent <InventoryComponent>().IncrementActiveItem(); } break; } } }
public static void CreateBlogPostComment(Guid blogPostId, GenericPostComment comment) { BlogPost blogPost = SFBlogsManager.GetBlogPost(blogPostId); var cs = SystemManager.GetCommentsService(); var language = Thread.CurrentThread.CurrentUICulture.Name; var threadKey = ControlUtilities.GetLocalizedKey(blogPostId, language); var commentAuthor = new AuthorProxy(comment.Author, comment.AuthorEmail); EnsureBlogPostThreadExists(threadKey, commentAuthor, blogPost.Title, SFBlogsManager, language, cs); var commentProxy = new CommentProxy(comment.Content, threadKey, commentAuthor, comment.AuthorIP); commentProxy.Status = StatusConstants.Published; var newComment = cs.CreateComment(commentProxy); newComment.DateCreated = comment.CommentDateGMT; newComment.LastModified = comment.CommentDateGMT; cs.UpdateComment(newComment); }
internal static void RegisterImageOptimizationProcessors(IEnumerable <IInstallableFileProcessor> imageOptimizationProcessors) { SystemManager.RunWithElevatedPrivilege(d => { var configManager = ConfigManager.GetManager(); var librariesConfig = configManager.GetSection <LibrariesConfig>(); foreach (var imageOptimizationProcessor in imageOptimizationProcessors) { librariesConfig.FileProcessors.Add(imageOptimizationProcessor.ConfigName, new ProcessorConfigElement(librariesConfig.FileProcessors) { Enabled = true, Description = imageOptimizationProcessor.ConfigDescription, Name = imageOptimizationProcessor.ConfigName, Type = imageOptimizationProcessor.GetType().FullName, Parameters = imageOptimizationProcessor.ConfigParameters }); } configManager.SaveSection(librariesConfig); }); }
/// <summary> /// Gets the message template unique identifier for the specified <see cref="ICommentEvent"/> event. /// </summary> /// <param name="event">The event.</param> protected override IMessageTemplateRequest GetMessageTemplate(ICommentEvent @event) { if (@event == null || @event.Item == null) { return(null); } IMessageTemplateRequest messageTemplate; IComment comment = @event.Item; ICommentService cs = SystemManager.GetCommentsService(); IThread thread = cs.GetThread(comment.ThreadKey); if (this.IsReviewThread(thread)) { messageTemplate = this.GetNewReviewMessageTemplate(); } else { messageTemplate = this.GetNewCommentMessageTemplate(); } return(messageTemplate); }
public static void DummyTests() { EntityWorld world = new EntityWorld(); SystemManager systemManager = world.SystemManager; DummyCommunicationSystem DummyCommunicationSystem = new DummyCommunicationSystem(); systemManager.SetSystem(DummyCommunicationSystem, ExecutionType.Update); systemManager.InitializeAll(); for (int i = 0; i < 100; i++) { Entity et = world.CreateEntity(); et.AddComponent(new Health()); et.GetComponent <Health>().HP += 100; et.Group = "teste"; et.Refresh(); } { Entity et = world.CreateEntity("tag"); et.AddComponent(new Health()); et.GetComponent <Health>().HP += 100; et.Refresh(); } { DateTime dt = DateTime.Now; world.LoopStart(); systemManager.UpdateSynchronous(ExecutionType.Update); Console.WriteLine((DateTime.Now - dt).TotalMilliseconds); } Debug.Assert(world.TagManager.GetEntity("tag") != null); Debug.Assert(world.GroupManager.GetEntities("teste").Size == 100); Debug.Assert(world.EntityManager.ActiveEntitiesCount == 101); Debug.Assert(world.SystemManager.Systems.Size == 1); }
/// <summary> /// 鼠标动作(顶层) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void trvData_MouseClick_Top(object sender, MouseEventArgs e) { if (IsNeedChangeNode) { //在节点展开和关闭后,不能使用这个方法来重新设定SelectedNode trvData.DatatreeView.SelectedNode = this.trvData.DatatreeView.GetNodeAt(e.Location); } IsNeedChangeNode = true; if (trvData.DatatreeView.SelectedNode == null) { return; } SystemManager.SetCurrentDocument(trvData.DatatreeView.SelectedNode); if (trvData.DatatreeView.SelectedNode.Level == 0) { if (e.Button == System.Windows.Forms.MouseButtons.Right) { this.contextMenuStripMain = new ContextMenuStrip(); ///允许删除 DelSelectRecordToolToolStripMenuItem.Enabled = true; this.contextMenuStripMain.Items.Add(this.DelSelectRecordToolToolStripMenuItem.Clone()); ///允许添加 AddElementToolStripMenuItem.Enabled = true; this.contextMenuStripMain.Items.Add(this.AddElementToolStripMenuItem.Clone()); ///允许粘贴 PasteElementToolStripMenuItem.Enabled = true; this.contextMenuStripMain.Items.Add(this.PasteElementToolStripMenuItem.Clone()); trvData.DatatreeView.ContextMenuStrip = this.contextMenuStripMain; contextMenuStripMain.Show(trvData.DatatreeView.PointToScreen(e.Location)); } } else { //非顶层元素 trvData_MouseClick_NotTop(sender, e); } }
public void CallResultsAction_WithParams_EnsureRelevanceOrderingIsNull() { // Arrange var searchQuery = "searchString"; var indexCatalogue = "catalogue1"; var language = "en"; var orderBy = "Relevance"; using (new ObjectFactoryContainerRegion()) { ObjectFactory.Container.RegisterType <ConfigManager, ConfigManager>(typeof(XmlConfigProvider).Name.ToUpperInvariant(), new InjectionConstructor(typeof(XmlConfigProvider).Name)); ObjectFactory.Container.RegisterType <XmlConfigProvider, DummyConfigProvider>(); ObjectFactory.Container.RegisterType <IRelatedDataResolver, DummyRelatedDataResolver>(); ObjectFactory.Container.RegisterType <IModuleBuilderProxy, DummyModuleBuilderProxy>(); Config.RegisterSection <ResourcesConfig>(); Config.RegisterSection <SearchConfig>(); Config.RegisterSection <ProjectConfig>(); using (var controller = new DummySearchResultsController()) { var context = new HttpContextWrapper( new HttpContext( new HttpRequest(null, "http://tempuri.org", "package=testPackageName"), new HttpResponse(null))); // Act JsonResult jsonResult = null; SystemManager.RunWithHttpContext(context, () => { jsonResult = controller.Results(searchQuery, indexCatalogue, language, orderBy, null) as JsonResult; }); DummySearchResultsModel model = (DummySearchResultsModel)controller.Model; // Asserts Assert.IsNull(model.GetModelOrderList()); } } }
/// <summary> /// Create Js /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void creatJavaScriptToolStripMenuItem_Click(object sender, EventArgs e) { String strJsName = MyMessageBox.ShowInput("pls Input Javascript Name", "Save Javascript"); if (strJsName == String.Empty) { return; } MongoCollection jsCol = SystemManager.GetCurrentJsCollection(); if (QueryHelper.IsExistByKey(jsCol, strJsName)) { MyMessageBox.ShowMessage("Error", "javascript is already exist"); } else { String Result = MongoDbHelper.CreateNewJavascript(strJsName, String.Empty); if (string.IsNullOrEmpty(Result)) { var jsNode = new TreeNode(strJsName) { ImageIndex = (int)GetSystemIcon.MainTreeImageType.JsDoc, SelectedImageIndex = (int)GetSystemIcon.MainTreeImageType.JsDoc }; String jsTag = SystemManager.SelectTagData; jsNode.Tag = MongoDbHelper.JAVASCRIPT_DOC_TAG + ":" + jsTag + "/" + strJsName; trvsrvlst.SelectedNode.Nodes.Add(jsNode); trvsrvlst.SelectedNode = jsNode; SystemManager.SelectObjectTag = jsNode.Tag.ToString(); ViewJavascript(); } else { MyMessageBox.ShowMessage("Error", "Create Javascript Error", Result, true); } } }
/// <summary> /// Remove a entity by its id from this manager. This will remove all the /// entity's components from the associated component system manager. /// </summary> /// <param name="entityUid">The id of the entity to remove.</param> /// <returns>The removed entity, or <c>null</c> if this manager has /// no entity with the specified id.</returns> public Entity RemoveEntity(int entityUid) { var entity = GetEntity(entityUid); if (entity != null) { foreach (var component in entity.Components) { SystemManager.RemoveComponent(component); } _entityMap.Remove(entityUid); _idManager.ReleaseId(entity.UID); entity.Manager = null; entity.UID = -1; EntityRemoved message; message.Entity = entity; message.EntityUid = entityUid; SendMessageToEntities(ref message); SystemManager.SendMessageToSystems(ref message); SystemManager.SendMessageToComponents(ref message); return(entity); } return(null); }
public IHttpActionResult Main() { var request = new AuthRequest(); if (!request.IsAdminLoggin) { return(Unauthorized()); } var version = request.GetPostString("version"); var idWithVersion = $"{PackageUtils.PackageIdSsCms}.{version}"; var packagePath = PathUtils.GetPackagesPath(idWithVersion); var packageWebConfigPath = PathUtils.Combine(packagePath, WebConfigUtils.WebConfigFileName); DirectoryUtils.Copy(PathUtils.Combine(packagePath, DirectoryUtils.SiteFiles.DirectoryName), PathUtils.GetSiteFilesPath(string.Empty), true); DirectoryUtils.Copy(PathUtils.Combine(packagePath, DirectoryUtils.SiteServer.DirectoryName), PathUtils.GetAdminDirectoryPath(string.Empty), true); DirectoryUtils.Copy(PathUtils.Combine(packagePath, DirectoryUtils.Bin.DirectoryName), PathUtils.GetBinDirectoryPath(string.Empty), true); FileUtils.CopyFile(packageWebConfigPath, PathUtils.Combine(WebConfigUtils.PhysicalApplicationPath, WebConfigUtils.WebConfigFileName), true); SystemManager.SyncDatabase(); return(Ok()); }
static public void OpenHebrewLetters(string word) { ProcessHebrewSoftware(HebrewGlobals.AppCodeHebrewLetters, HebrewGlobals.GetHebrewLettersExePath, path => { if (word.IsNullOrEmpty()) { SystemManager.RunShell(path); } else { var wordAnalyzed = RemoveNumberingAndDiacritics(word); var items = wordAnalyzed.Word.Split(' '); if (wordAnalyzed.IsUnicode) { items = items.Reverse().ToArray(); } foreach (string item in items) { SystemManager.RunShell(path, item); Thread.Sleep(250); } } }); }
public static Entity Create(Engine engine, SystemManager sysManager, PointFP location) { RenderSystem renderSys = sysManager.GetSystem(typeof(RenderSystem)) as RenderSystem; if (renderSys == null) return new Entity(); Entity ent = sysManager.World.EntityManager.Create(); Amphibian.Systems.Rendering.Spatial spat = new DebugCueSpatial(); spat.Initialize(engine.Content); Amphibian.Systems.Rendering.SpatialRef potSR = renderSys.SpatialManager.Add(spat); Renderable entRC = new Renderable(); entRC.SpatialRef = potSR; entRC.RenderX = location.X; entRC.RenderY = location.Y; RemovalTimeout entRT = new RemovalTimeout(0.5f); sysManager.World.EntityManager.AddComponent(ent, entRC); sysManager.World.EntityManager.AddComponent(ent, entRT); return ent; }
/// <summary> /// Opens online parashah provider. /// </summary> static public void OpenParashahProvider(string url, Parashah parashah, bool openLinked = false) { if (parashah is null) { DisplayManager.Show(HebrewTranslations.ParashahNotFound.GetLang()); return; } open(parashah); if (openLinked && url.Contains("%")) { var linked = parashah.GetLinked(); if (linked is not null) { open(linked); } } // void open(Parashah item) { string link = url.Replace("%WIKIPEDIA-EN%", OnlineParashot.WikipediaEN[item.Book][item.Number - 1]) .Replace("%WIKIPEDIA-FR%", OnlineParashot.WikipediaFR[item.Book][item.Number - 1]) .Replace("%TORAHBOX%", OnlineParashot.TorahBox[item.Book][item.Number - 1]) .Replace("%TORAHORG%", OnlineParashot.TorahOrg[item.Book][item.Number - 1]) .Replace("%TORAHJEWS%", OnlineParashot.TorahJews[item.Book][item.Number - 1]) .Replace("%YESHIVACO%", OnlineParashot.YeshivaCo[item.Book][item.Number - 1]) .Replace("%THEYESHIVA%", OnlineParashot.TheYeshivaNet[item.Book][item.Number - 1]) .Replace("%MYJEWISHLEARNING%", OnlineParashot.MyJewishLearning[item.Book][item.Number - 1]) .Replace("%CHABAD-EN%", OnlineParashot.ChabadEN[item.Book][item.Number - 1]) .Replace("%CHABAD-FR%", OnlineParashot.ChabadFR[item.Book][item.Number - 1]) .Replace("%AISH-EN%", OnlineParashot.AishEN[item.Book][item.Number - 1]) .Replace("%AISH-FR%", OnlineParashot.AishFR[item.Book][item.Number - 1]) .Replace("%AISH-IW%", OnlineParashot.AishIW[item.Book][item.Number - 1]); SystemManager.OpenWebLink(link); } }
/// <summary> /// Creates the used <see cref="Mortar.Core.Systems.SystemManager"/> and add certain core systems. /// </summary> private void PrepareSystemManager() { SystemManager = new SystemManager(); SystemManager.AddSystem(new EntitySystem(this)); SystemManager.AddSystem(new InputSystem(this)); SystemManager.AddSystem(new TimerSystem(this)); SystemManager.AddSystem(new ConsoleSystem(this)); SystemManager.AddSystem(new SceneSystem(this)); SystemManager.AddSystem(new HotspotSystem(this)); }
public ModifyTile(SystemManager p_systemManager) { AddAffectedSystems(p_systemManager); }
public void SetUp() { this.game = new Game(); this.systemManager = new SystemManager(this.game); this.system = new TestSystem(); }
public void GenerateManagers() { FileManager = new Manager.FileManager(OnErrorEvent); GuidManager = new Manager.GuidManager(); SystemManager = new Manager.SystemManager(); //SystemManager.AddComponentSystem<Render.RenderSystem>(); //SystemManager.AddComponentSystem<Render.CollisionSystem>(); }
public ChangeColor(Color p_color, SystemManager p_systemManager) { color = p_color; affectedSystems = new List<ActionSystemInterface>(); AddAffectedSystems(p_systemManager); }
public GameManagerTests() { var systemManager = new SystemManager(_channelManager); var entityManager = new EntityManager(_channelManager, new EntityPool()); _gameManager = new TestGameManager(new DefaultEntityAspectManager(_channelManager, entityManager), entityManager, systemManager); }