public ActionResult Index() { var agentManager = new AgentsManager(); var agents = agentManager.GetAgents(); return(View(agents)); }
void Awake() { agentsManager = GameObject.Find("ManagerNavMesh").GetComponent <AgentsManager>(); navAgent = transform.GetComponent <NavMeshAgent>(); myFocusEtatAgent = CibleAgent.nothing; myEtatAgent = AgentEtat.aliveAgent; timeLeftAgentshoot = Random.Range(timeLeftAgentshoot - 0.3f, timeLeftAgentshoot + 0.3f); }
void Awake() { cityGraph = GameObject.Find("CityGraph").GetComponent <CityGraph>(); agentsManager = GameObject.Find("GameManager").GetComponent <AgentsManager>(); agentsManager.allWalker.Add(this); myRend = gameObject.GetComponentInChildren <Renderer>(); blood = transform.GetComponentInChildren <ParticleSystem>(); }
// Use this for initialization void Start() { manager = GameObject.Find("AgentsManager"); am = GameObject.Find("AgentsManager").GetComponent <AgentsManager>(); maxSpeed = Random.Range(10f, 12f); // slow at start velocity = new Vector3(0f, 0f, 0f); hasTargetTraveller = false; }
public bool IsConnected(string domainName, string userName) { // User validation check if (!ServiceController.IsValidUser(domainName, userName)) { return(false); } return(AgentsManager.GetAgent(userName).IsConnectedToServer()); }
public ServerConnectionSettings GetConnectionSettings(string domainName, string userName) { // User validation check if (!ServiceController.IsValidUser(domainName, userName)) { return(null); } return(AgentsManager.GetAgent(userName).GetConnectionSettings()); }
public ServerResponse GetAutomations(string domainName, string userName) { // User validation check if (!ServiceController.IsValidUser(domainName, userName)) { return(null); } return(AgentsManager.GetAgent(userName).GetAutomations()); }
public ServerResponse DisconnectFromServer(ServerConnectionSettings settings) { // User validation check if (!ServiceController.IsValidUser(settings.DNSHost, settings.UserName)) { return(InvalidUserResponse()); } return(AgentsManager.GetAgent(settings.UserName).Disconnect(settings)); }
public bool IsEngineBusy(string domainName, string userName) { // User validation check if (!ServiceController.IsValidUser(domainName, userName)) { return(true); } return(AgentsManager.GetAgent(userName).IsEngineBusy()); }
private void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } }
public bool AddAgent(string domainName, string userName) { // User validation check if (!ServiceController.IsValidUser(domainName, userName)) { return(false); } AgentsManager.AddAgent(userName); return(true); }
public JsonResult Start(int id) { var agentManager = new AgentsManager(); var agent = agentManager.FindById(id); RunAgentCommand(string.Format("http://{0}:{1}", agent.IpAddress, agent.Port), "Run"); agentManager.ChangeStatus(id, AgentStatus.Working); return(Json(new { msg = "Готово" })); }
private EMailDataContext SendEmailInternal(EMailDataContext mailData) { if (mailData == null) { throw new ArgumentNullException("Mail data cannot be null."); } if (mailData.AgentId == null) { throw new ArgumentNullException("AgentId cannot be null"); } AgentsManager manager = AgentsManager.GetManager(); AgentItem agent = manager.GetAgent(mailData.AgentId); string fromEmail = mailData.FromEmail; string fromName = mailData.FromName; try { // Replace some of the variables depending on your settings SmtpClient smtpClient = new SmtpClient(); var smtpSettings = Config.Get <SystemConfig>().SmtpSettings; smtpClient.Host = smtpSettings.Host; smtpClient.Port = smtpSettings.Port; smtpClient.Credentials = new NetworkCredential(smtpSettings.UserName, smtpSettings.Password); MailAddress senderMail = new MailAddress(fromEmail, fromName); MailAddress agentMail = new MailAddress(agent.Email, agent.Title); MailMessage message = new MailMessage(senderMail, agentMail); message.Subject = "Real estate contact form response."; message.Body = mailData.Message; message.IsBodyHtml = false; smtpClient.Send(message); if (mailData.SendCopy) { MailAddress realEstateMail = new MailAddress(smtpSettings.DefaultSenderEmailAddress, "Real Estate"); MailMessage copy = new MailMessage(realEstateMail, senderMail); copy.Subject = "Copy from message sent to " + agent.Email; copy.Body = mailData.Message; smtpClient.Send(copy); } mailData.HasSentMail = true; } catch (Exception) { mailData.HasSentMail = false; } return(mailData); }
// Use this for initialization void Start() { manager = GameObject.Find("AgentsManager"); am = GameObject.Find("AgentsManager").GetComponent <AgentsManager>(); renderer_ = GetComponent <Renderer>(); maxSpeed = Random.Range(8f, 10f); // slow at start stoppingDistance = 3f; velocity = new Vector3(0f, 0f, 0f); groupPosition = transform.position; hasTargetSocial = false; canSocial = true; }
public JsonResult Sync(AgentSettings agent) { var agentManager = new AgentsManager(); var dbAgent = agentManager.FindById(agent.Id); var deserializer = new JavaScriptSerializer(); var config = deserializer.Deserialize <MetricsConfigContainer>(agent.JsonConfig); SendAgentSettings(config, string.Format("http://{0}:{1}", dbAgent.IpAddress, dbAgent.Port)); return(Json(new { msg = "Готово" })); }
public async Task <bool> ExecuteAttendedTask(string projectPackage, ServerConnectionSettings settings, bool isServerAutomation) { var task = Task.Factory.StartNew(() => { // User validation check if (!ServiceController.IsValidUser(settings.DNSHost, settings.UserName)) { return(false); } return(AgentsManager.GetAgent(settings.UserName).ExecuteAttendedTask(projectPackage, settings, isServerAutomation)); }); return(await task.ConfigureAwait(false)); }
public ActionResult Settings(int id) { //todo: get more confirmed status from agent direcly, not local database to avoid desynchronization var agentManager = new AgentsManager(); var agent = agentManager.FindById(id); if (agent == null) { ModelState.AddModelError("", string.Format("Агент с Id={0} не найден.", id)); return(View()); } var config = GetAgentConfig(string.Format("http://{0}:{1}/", agent.IpAddress, agent.Port)); var json = JsonConvert.SerializeObject(config, Formatting.Indented);;//new JavaScriptSerializer().Serialize(config, Formatting.Indented); agent.JsonConfig = json; return(View(agent)); }
public JsonResult Delete(int[] ids) { try { var agentManager = new AgentsManager(); agentManager.RemoveByIds(ids); return(Json(new { msg = "Готово" })); } catch (Exception ex) { return(Json(new { msg = "Непредвиденная ошибка сервера. Пожалуйста попробутей позже." })); } }
public override void Configure(IFieldDefinition definition) { base.Configure(definition); var aManager = AgentsManager.GetManager(); var agents = aManager.GetAgents().OrderBy(a => a.Title).Where(a => a.Status == Sitefinity.GenericContent.Model.ContentLifecycleStatus.Live); if (agents != null) { this.RenderChoicesAs = Telerik.Sitefinity.Web.UI.Fields.Enums.RenderChoicesAs.DropDown; // // or you can use Telerik.Sitefinity.Web.UI.Fields.Enums.RenderChoicesAs.CheckBoxes for multiple choice this.Choices.Clear(); foreach (var agent in agents) { var choice = new ChoiceItem(); choice.Value = agent.Id.ToString(); choice.Text = agent.Title; choice.Enabled = true; this.Choices.Add(choice); } } }
// Use this for initialization void Start() { agentsCreator = gameObject.GetComponent("AgentsCreator") as AgentsCreator; agentsManager = gameObject.GetComponent("AgentsManager") as AgentsManager; deathsHandler = gameObject.GetComponent("AgentsDeathsHandler") as AgentsDeathsHandler; timeDistribution = gameObject.GetComponent("TimeDistribution") as TimeDistribution; populationCounterTxt = populationCounterTxtbox.GetComponent <Text>(); populationCounterTxt = populationCounterTxtbox.GetComponent <Text>(); infantsCounterTxt = infantsCounterTxtbox.GetComponent <Text>(); eatenCounterTxt = eatenCounterTxtbox.GetComponent <Text>(); starvedCounterTxt = starvedCounterTxtbox.GetComponent <Text>(); deathsCounterTxt = deathsCounterTxtbox.GetComponent <Text>(); averageLifespaneTxt = averageLifespanTxtbox.GetComponent <Text>(); daysPassedTxt = daysPassedTxtbox.GetComponent <Text>(); scoreManager = HSManager.GetComponent("ScoreManager") as ScoreManager; }
// Use this for initialization void Start() { manager = GameObject.Find("AgentsManager"); am = GameObject.Find("AgentsManager").GetComponent <AgentsManager>(); // set choice of exit if (Random.value > 0.5f) { exit = manager.transform.GetChild(1); choice = 1; } else { exit = manager.transform.GetChild(2); choice = 2; } maxSpeed = Random.Range(15f, 20f); // populate other parameters maxSeeAhead = maxSpeed; maxForce = maxSpeed; steeringMagnitude = maxSpeed; velocity = new Vector3(-maxSpeed, 0f, 0f); }
public ActionResult Add(AddAgentViewModel model) { if (!ModelState.IsValid) { ModelState.AddModelError("", "Неправильные данные формы создания."); return(View()); } var agentManager = new AgentsManager(); var existedAgent = agentManager .GetAgents() .FirstOrDefault(a => a.IpAddress == model.IpAddress && a.Port == model.Port); if (existedAgent != null) { ModelState.AddModelError("", "Агент уже зарегистрирован."); return(View()); } var agentAddress = string.Format("http://{0}:{1}", model.IpAddress, model.Port); var agentResponse = PingAgent(agentAddress); if (agentResponse.Equals(AgentPingResponse)) { //var agentSettings = GetAgentConfig(agentAddress); var agent = new AgentSettings { Status = AgentStatus.Working, CreationDate = DateTime.UtcNow, IpAddress = model.IpAddress, Port = model.Port }; agentManager.Add(agent); return(RedirectToAction("Index", "Agents")); } ModelState.AddModelError("", "Не удалось установить соединение с агентом."); return(View()); }
protected override void OnStop() { ServiceController.StopService(); AgentsManager.UninitializeAgents(); }
// Use this for initialization void Start() { agentsManager = gameObject.GetComponent("AgentsManager") as AgentsManager; }