Inheritance: MonoBehaviour
コード例 #1
0
        /// <summary>
        /// Shows the specified model.
        /// </summary>
        /// <param name="mdl"></param>
        /// <param name="activate"></param>
        public void ShowModel(ViewModel mdl, bool activate)
        {
            if (mdl == null)
            {
                throw new ArgumentNullException("mdl");
            }

            var dom = mdl as DataObjectViewModel;

            if (dom == null)
            {
                ShowInView(mdl, CreateDefaultView(mdl), activate, false);
            }
            else
            {
                IMultipleInstancesManager m;
                if (Managers.TryGetValue(dom.Object.Context, out m))
                {
                    m.AddItem(dom);
                    m.SelectedItem = dom;
                }
                else
                {
                    // TODO: notify user too
                    Logging.Client.ErrorFormat("Trying to open DataObjectViewModel without manager");
                }
            }
        }
コード例 #2
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Cate,Subject,Contents,RegDate")] Managers managers)
        {
            if (id != managers.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(managers);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ManagersExists(managers.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(managers));
        }
コード例 #3
0
        public string GetPowerList(string id)
        {
            Managers m      = RedisHelper.Get <Managers>(id);
            string   powers = JsonConvert.SerializeObject(m.PowerList);

            return(powers);
        }
コード例 #4
0
        private void CreateForDebtPdf(Student student)//for debt pdf
        {
            try
            {
                // kullanılan klasörleri oluştur
                ChooseDirectory();
                // Font seç
                var fontArial = ChooseFont(out var fontArialHeader, out var fontArialbold, out var fontArialboldgeneral);

                // pdf oluştur
                var pdfFile = CreatePdf(studentNumber);
                pdfFile.Open();
                // Borç pdf oluşturan bilgileri
                Author(pdfFile, _managers = Managers.İbrahimEnesÇiftçi, "Öğrenci Borç Bilgileri");
                //firma resmi ve tarihi oluştur
                var pdfTableHeader = CreateLogoAndDate(fontArialHeader, fontArial);
                var p = new Phrase("\n");
                //Tabloyu Oluştur
                var pdfTable = CreateTable(student, fontArial);
                // Pdfe yaz ve dosyayı kapat
                WritePdfAndCloseFile(pdfFile, pdfTableHeader, p, pdfTable);
            }
            catch (Exception)
            {
                MessageBox.Show(@"Birşeyler Ters Gitti Lütfen Tekrar Deneyin");
            }
        }
コード例 #5
0
        private async Task FindOutIds(SaleDTO sale)
        {
            if (await Clients.DoesClientExistAsync(sale.Clients).ConfigureAwait(false))
            {
                sale.Clients.ID = await Clients.GetIdAsync(sale.Clients.Name, sale.Clients.Surname)
                                  .ConfigureAwait(false);
            }
            else
            {
                ThrowArgumentException("There is no such Client. Register it!");
            }

            if (await Managers.DoesManagerExistAsync(sale.Managers))
            {
                sale.Managers.ID = await Managers.GetIdAsync(sale.Managers.Surname).ConfigureAwait(false);
            }
            else
            {
                ThrowArgumentException("There is no such Manager. Register it!");
            }

            if (await Products.DoesProductExistAsync(sale.Products))
            {
                sale.Products.ID = await Products.GetIdAsync(sale.Products.Name).ConfigureAwait(false);
            }
            else
            {
                ThrowArgumentException("There is no such Product. Register it!");
            }
        }
コード例 #6
0
        public IObservable <TEvent> GetEvent <TEvent>()
        {
            IEventManager eventManager;

            if (!Managers.TryGetValue(typeof(TEvent), out eventManager))
            {
                eventManager = new EventManager <TEvent>();
                Managers.Add(typeof(TEvent), eventManager);
                var eventId = eventManager.EventId;
                if (eventId > 0)
                {
                    ManagersById.Add(eventId, eventManager);
                }
                else
                {
                    // create warning here that eventid attribute is not set
                }
            }
            var em = eventManager as EventManager <TEvent>;

            if (em == null)
            {
                return(null);
            }
            return(em.EventSubject);
        }
コード例 #7
0
ファイル: Game.cs プロジェクト: Kuh4ku/Mercybot
        protected virtual void Dispose(bool disposing)
        {
            if (!disposedValue)
            {
                if (disposing)
                {
                    Server.Dispose();
                    Character.Dispose();
                    Map.Dispose();
                    Fight.Dispose();
                    Managers.Dispose();
                    Chat.Dispose();
                    Npcs.Dispose();
                    Storage.Dispose();
                    Exchange.Dispose();
                    Bid.Dispose();
                }

                Server    = null;
                Character = null;
                Map       = null;
                Fight     = null;
                Managers  = null;
                Chat      = null;
                Npcs      = null;
                Storage   = null;
                Exchange  = null;
                Bid       = null;

                disposedValue = true;
            }
        }
コード例 #8
0
        protected void StopManagers(bool forced = false)
        {
            Logger.Info <SactaProxy>("Deteniendo Gestores.");

            Managers.ForEach(depEntry =>
            {
                if (forced)
                {
                    if (depEntry.IsMain)
                    {
                        (depEntry.Manager as PsiManager).EventActivity    -= OnPsiEventActivity;
                        (depEntry.Manager as PsiManager).EventSectRequest -= OnPsiEventSectorizationAsk;
                    }
                    else
                    {
                        (depEntry.Manager as ScvManager).EventActivity      -= OnScvEventActivity;
                        (depEntry.Manager as ScvManager).EventSectorization -= OnScvEventSectorization;
                    }
                }
                depEntry.Manager.Stop();
            });
            if (forced)
            {
                Managers.Clear();
            }

            PS.Set(ProcessStates.Stopped);
            Logger.Info <SactaProxy>("Gestores Detenidos.");
        }
コード例 #9
0
        /// <summary>
        /// Returns the URI to the Vault server running on the named manager node.
        /// </summary>
        /// <param name="managerName">The target manager name.</param>
        /// <returns>The Vault URI.</returns>
        public string GetVaultDirectUri(string managerName)
        {
            Covenant.Requires <ArgumentNullException>(!string.IsNullOrEmpty(managerName));
            Covenant.Assert(Managers.Where(m => m.Name == managerName) != null, $"[{managerName}] does not identify a hive manager.");

            return($"https://{managerName}.{Hostnames.Vault}:{Vault.Port}");
        }
コード例 #10
0
ファイル: client.cs プロジェクト: Speed13/Winda
        public Client(Socket victim)
        {
            ManagersForm = new Managers(this);
            client       = victim;

            Read();
        }
コード例 #11
0
        public void Work()
        {
            Console.WriteLine("Enter FirstName");
            var firstName = Console.ReadLine();

            var position = GetSelectedPosition();

            if (position == Position.Worker)
            {
                Worker currentEmployee = Workers.FirstOrDefault(e => e.Name == firstName);

                currentEmployee.Work(currentEmployee.Task);
            }

            if (position == Position.Taskmaster)
            {
                Taskmaster currentTaskmaster = Taskmasters.FirstOrDefault(e => e.Name == firstName);

                Taskmaster.Work(currentTaskmaster.Task);
            }

            if (position == Position.Manager)
            {
                Manager currentManager = Managers.FirstOrDefault(e => e.Name == firstName);

                Manager.Work(currentManager.Task);
            }
        }
コード例 #12
0
 public int Logins(Managers managers)
 {
     Session["Id"]          = managers.Id;
     Session["MenagerName"] = managers.ManagersName;
     WriteDataToCookie(managers);
     return(1);
 }
コード例 #13
0
 // Start is called before the first frame update
 void Start()
 {
     inGame.gameObject.SetActive(false);
     settings.gameObject.SetActive(false);
     instructions.gameObject.SetActive(true);
     Managers.Pause();
 }
コード例 #14
0
		///-------------------------------------------------------------------------------------------------
		/// <summary>	Halo1 Scenario exporter class. </summary>
		/// <param name="settings">  	Export arguments for the collada interface. </param>
		/// <param name="tagIndex">  	The tag index containing the tag being exported. </param>
		/// <param name="tagManager">	The tag manager of the tag being exported. </param>
		///-------------------------------------------------------------------------------------------------
		public ColladaScenarioExporter(IColladaSettings settings
			, Managers.TagIndexBase tagIndex
			, Managers.TagManager tagManager)
			: base(settings, tagIndex)
		{
			mTagManager = tagManager;
		}
コード例 #15
0
        // GET api/values/5
        public HttpResponseMessage Get(int id)
        {
            try
            {
                ManagerBusiness managerBusiness = new ManagerBusiness();

                var      result   = managerBusiness.Find(id);
                Managers tempData = new Managers()
                {
                    CompanyId                    = result.CompanyId,
                    Name                         = result.Name,
                    Surname                      = result.Surname,
                    Address                      = result.Address,
                    DatetimeOfCreated            = result.DatetimeOfCreated,
                    Username                     = result.Username,
                    PhotoURL                     = result.PhotoURL,
                    CityOfBirth                  = result.CityOfBirth,
                    IdentificationNumber         = result.IdentificationNumber,
                    BeginningDateOfDriverLicense = result.BeginningDateOfDriverLicense,
                    EndingDateOfDriverLicense    = result.EndingDateOfDriverLicense,
                    Password                     = result.Password,
                    Id = result.Id
                };


                return(Request.CreateResponse(HttpStatusCode.OK, tempData));
            }
            catch (Exception ex)
            {
                LogHelper.Log(LogTarget.File,
                              "Manager Get failed. " + "\n" + ExceptionHelper.ExceptionToString(ex));
                return(null);
            }
        }
コード例 #16
0
        public async Task <IActionResult> AddManager(AddManagerModel model, IFormCollection image1)
        {
            // var webRoot = _environment.WebRootPath;
            //string managerId = Convert.ToString(image1["Id"]);
            string storePath = "/images/managers/";
            var    path      = Path.Combine(
                Directory.GetCurrentDirectory(), "wwwroot", "images", "managers",
                image1.Files[0].FileName);

            using (var stream = new FileStream(path, FileMode.Create))
            {
                await image1.Files[0].CopyToAsync(stream);
            }
            var manager = new Managers
            {
                ManagerName     = model.Name,
                DoB             = model.DoB,
                CountryId       = model.CountryId,
                TeamId          = model.TeamId,
                ManagerImageUrl = storePath + model.ImageUpload.FileName,
                BirthPlace      = model.BirthPlace
            };
            await _managerService.Create(manager);

            return(RedirectToAction("Index", "Managers"));
        }
 protected override void OnRegisterMenu(Managers.MenuManager manager)
 {
     manager.Add(Managers.MenuContainer.FolderContext, open);
     manager.Add(Managers.MenuContainer.FolderContext, export);
     manager.Add(Managers.MenuContainer.FolderContext, sep1);
     manager.Add(Managers.MenuContainer.FolderContext, properties);
 }
コード例 #18
0
ファイル: ManagerService.cs プロジェクト: duzhijing/Agile
 /// <summary>
 /// 修改用户
 /// </summary>
 /// <param name="managers"></param>
 /// <returns></returns>
 public int UpdateManagers(Managers managers)
 {
     using (OracleConnection conn = DapperHelper.GetConnString())
     {
         string executeSql = @" Update Managers set ManagersName=:ManagersName,RoleId=:RoleId,RoleName=:RoleName,ModifyTime=:ModifyTime where Id=:Id";
         managers.ModifyTime = Convert.ToString(System.DateTime.Now);
         var Collectlist = new { ManagersName = managers.ManagersName, RoleId = managers.RoleId, RoleName = managers.RoleName, ModifyTime = managers.ModifyTime, Id = managers.Id };
         int result      = conn.Execute(executeSql, Collectlist);
         if (result > 0)
         {
             string sql          = @"select Id from Managers where ManagersName=:ManagersName";
             var    a            = new { ManagersName = managers.ManagersName };
             var    Ids          = conn.Query(sql, a).FirstOrDefault();
             string executeSqls  = @"delete from UserRole where UserId=:Id";
             var    Collectlists = new { Id = managers.Id };
             int    results      = conn.Execute(executeSqls, Collectlists);
             var    PowerIds     = managers.RoleId.Split(',');
             for (int i = 0; i < PowerIds.Length; i++)
             {
                 UserRole roleAction = new UserRole();
                 roleAction.UserId     = int.Parse(Ids.Values.FirstOrDefault().ToString());
                 roleAction.RoleId     = Convert.ToInt32(PowerIds[i]);
                 roleAction.ModifyTime = System.DateTime.Now;
                 string sql1    = @"insert into UserRole (RoleId,UserId,ModifyTime) VALUES (:RoleId,:UserId,:ModifyTime)";
                 int    result1 = conn.Execute(sql1, roleAction);
             }
         }
         return(result);
     }
 }
コード例 #19
0
ファイル: ManagerService.cs プロジェクト: duzhijing/Agile
 /// <summary>
 /// 添加用户
 /// </summary>
 /// <param name="managers"></param>
 /// <returns></returns>
 public int AddManagers(Managers managers)
 {
     using (OracleConnection conn = DapperHelper.GetConnString())
     {
         string executeSql = @" INSERT INTO Managers (ManagersName,CreateTime,RoleId,RoleName) VALUES (:ManagersName,:CreateTime,:RoleId,:RoleName)";
         managers.CreateTime = Convert.ToString(System.DateTime.Now);
         var Collectlist = new { ManagersName = managers.ManagersName, CreateTime = managers.CreateTime, RoleId = managers.RoleId, RoleName = managers.RoleName };
         int result      = conn.Execute(executeSql, Collectlist);
         if (result > 0)
         {
             string sql     = @"select Id from Managers where ManagersName=:ManagersName";
             var    a       = new { ManagersName = managers.ManagersName };
             var    Id      = conn.Query(sql, a).FirstOrDefault();
             var    PowerId = managers.RoleId.Split(',');
             for (int i = 0; i < PowerId.Length; i++)
             {
                 UserRole roleAction = new UserRole();
                 roleAction.UserId     = int.Parse(Id.Values.FirstOrDefault().ToString());
                 roleAction.RoleId     = Convert.ToInt32(PowerId[i]);
                 roleAction.ModifyTime = System.DateTime.Now;
                 string sql1    = @"insert into UserRole (UserId,RoleId,ModifyTime) VALUES (:UserId,:RoleId,:ModifyTime)";
                 int    result1 = conn.Execute(sql1, roleAction);
             }
         }
         return(result);
     }
 }
コード例 #20
0
ファイル: Game.cs プロジェクト: CodeAsm/open-sauce
		/// <remarks>Explicit resource identifying. Yes, there are reasons for this. Ask km00 if you care that much</remarks>
		internal override void IdentifyResourceProc(Managers.BlamDefinition.Game owner, string resource_name, string resource_path)
		{
			bool add_rsrc = false;

 			switch(owner.Engine)
 			{
					case BlamVersion.HaloOdst_Xbox:
					switch (resource_name)
					{
						case Managers.BlamDefinition.ResourceScripts:
						case Managers.BlamDefinition.ResourceStringIds:
						case Managers.BlamDefinition.ResourceVertexBuffers: add_rsrc = true; break;
					}
					break;
// 				case BlamVersion.HaloOdst_PC:
// 					switch (resource_name)
// 					{
// 						case Managers.BlamDefinition.ResourceScripts:
// 						case Managers.BlamDefinition.ResourceStringIds:	add_rsrc = true;	break;
// 					}
// 					break;

				default: throw new Debug.Exceptions.UnreachableException();
 			}

			if (add_rsrc)
				owner.AddResourceLocation(resource_name, resource_path);
		}
コード例 #21
0
 public void Resume()
 {
     inGame.gameObject.SetActive(true);
     instructions.gameObject.SetActive(false);
     settings.gameObject.SetActive(false);
     Managers.Resume();
 }
コード例 #22
0
        private void SaveManager()
        {
            Manager manager = null;

            if (!Managers.Exists(m => m.Id == ManagerViewModel.Id))
            {
                try
                {
                    manager = new Manager()
                    {
                        Name        = ManagerViewModel.Name,
                        Nationality = new Nation()
                        {
                            Name = ManagerViewModel.Nationality.Name
                        },
                        Age = ManagerViewModel.Age.Value,
                    };
                    App.Managers.Add(manager);

                    manager.Id = SquadRepository.AddManager(manager);
                }
                catch (Exception e)
                {
                    // TODO: validations
                }
            }

            manager = App.Managers.Find(m => m.Id == ManagerViewModel.Id);
            Browser.Browse(new TeamDetailsArgs(BrowseArgsType.TeamDetailsArgs, manager));
        }
コード例 #23
0
 public void Die(UnityEngine.Camera camera)
 {
     inGame.gameObject.SetActive(false);
     instructions.gameObject.SetActive(false);
     settings.gameObject.SetActive(false);
     Managers.Die(camera);
 }
コード例 #24
0
 /// <summary>
 /// Delete attribute of base item before base item is deleted
 /// </summary>
 /// <param name="item">Base item about to be deleted</param>
 public void OnItemDelete(Item item)
 {
     Managers.Where(x => x is IItemModelManager).ToList().ForEach(manager =>
     {
         ((IItemModelManager)manager).OnItemDelete(item);
     });
 }
コード例 #25
0
 private void Awake()
 {
     Managers.initInstance();
     Managers.Player.init();
     Managers.Camera.init();
     Addressables.InitializeAsync();
 }
コード例 #26
0
        public void Add(params SaleDto[] sales)
        {
            Locker.EnterWriteLock();
            try
            {
                foreach (var sale in sales)
                {
                    Customers.AddUniqueCustomerToDatabase(sale.Customer);
                    Customers.Save();
                    sale.Customer.Id = Customers.GetId(sale.Customer.FirstName, sale.Customer.LastName);

                    Managers.AddUniqueManagerToDatabase(sale.Manager);
                    Managers.Save();
                    sale.Manager.Id = Managers.GetId(sale.Manager.LastName);

                    Products.AddUniqueProductToDatabase(sale.Product);
                    Products.Save();
                    sale.Product.Id = Products.GetId(sale.Product.Name);

                    Sales.Add(sale);
                    Sales.Save();
                }
            }
            finally
            {
                Locker.ExitWriteLock();
            }
        }
コード例 #27
0
    static void Init()
    {
        if (s_instance == null)
        {
            // 초기화
            // 각각의 Managers가 선언되었다고 해도 이렇게 찾아서 사용한다면 원본(@Managers)의 Managers가 instance에 저장될 것임
            GameObject go = GameObject.Find("@Managers");

            // Scene에 GameObject인 @Managers가 없다면 새로 추가함
            if (go == null)
            {
                go = new GameObject {
                    name = "@Managers"
                };
                go.AddComponent <Managers>();
            }
            // 새로운 Scene이 로드될 때 삭제되지 않게끔
            DontDestroyOnLoad(go);
            s_instance = go.GetComponent <Managers>();

            s_instance._data.Init();
            s_instance._pool.Init();
            s_instance._sound.Init();
        }
    }
コード例 #28
0
ファイル: UIAttackView.cs プロジェクト: robotron2084/ld42
 public void Init(Attack a)
 {
     atk          = a;
     image.sprite = atk.attackIcon;
     label.text   = atk.description;
     m            = Managers.Get();
 }
コード例 #29
0
ファイル: Program.cs プロジェクト: wjfang90/DesignPatterns
 public void RemoveManager(Manager manager)
 {
     if (Managers != null && Managers.Any() && manager != null)
     {
         Managers.Remove(manager);
     }
 }
コード例 #30
0
        public IHttpActionResult PutManagers(int id, Managers managers)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != managers.Id)
            {
                return(BadRequest());
            }

            db.Entry(managers).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException e)
            {
                if (!ManagersExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    HttpResponseMessage errorResponse = new HttpResponseMessage(HttpStatusCode.NotImplemented);
                    errorResponse.ReasonPhrase = e.Message;
                    throw new HttpResponseException(errorResponse);
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #31
0
ファイル: Program.cs プロジェクト: wjfang90/DesignPatterns
 public void RemoveComponentManager(ManagerBySelf component)
 {
     if (Managers != null && Managers.Any() && component != null)
     {
         Managers.Remove(component);
     }
 }
コード例 #32
0
 void Start()
 {
     m = Managers.Get();
     SetFacing(facing);
     fx.Spawn(Keys.Health);
     m.units.Add(this);
 }
コード例 #33
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Model1   db     = new Model1();
         Managers master = new Managers
         {
             username        = login.Text,
             password        = password.Text,
             first_name      = name.Text,
             last_name       = family.Text,
             middle_name     = patronymic.Text,
             address         = address.Text,
             phone           = phone.Text,
             email           = email.Text,
             serial_passport = serial.Text,
             number_passport = number.Text
         };
         db.Managers.Add(master);
         db.SaveChanges();
         MessageBox.Show("Менеджер добавлен!");
         ManagerView mv = new ManagerView();
         mv.Show();
         Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #34
0
ファイル: Game.cs プロジェクト: CodeAsm/open-sauce
		/// <remarks>Explicit resource identifying. Yes, there are reasons for this. Ask km00 if you care that much</remarks>
		internal override void IdentifyResourceProc(Managers.BlamDefinition.Game owner, string resource_name, string resource_path)
		{
			bool add_rsrc = false;

 			switch(owner.Engine)
 			{
				case BlamVersion.Halo1_Xbox:
					switch(resource_name)
					{
						case Managers.BlamDefinition.ResourceScripts:
						case Managers.BlamDefinition.ResourceVertexBuffers: add_rsrc = true; break;
					}
					break;
				#region HA10 Xbox
				case BlamVersion.Halo1_XboxX:
					switch(resource_name)
					{
						case Managers.BlamDefinition.ResourceScripts:
						case Managers.BlamDefinition.ResourceVertexBuffers: add_rsrc = true; break;
					}
					break;
				#endregion
				case BlamVersion.Halo1_PC:
					switch (resource_name)
					{
						case Managers.BlamDefinition.ResourceScripts:
						case Managers.BlamDefinition.ResourceVertexBuffers: add_rsrc = true; break;
					}
					break;
				#region HA10 PC
				case BlamVersion.Halo1_PCX:
					switch (resource_name)
					{
						case Managers.BlamDefinition.ResourceScripts:
						case Managers.BlamDefinition.ResourceVertexBuffers: add_rsrc = true; break;
					}
					break;
				#endregion
				case BlamVersion.Halo1_Mac:
					switch (resource_name)
					{
						case Managers.BlamDefinition.ResourceScripts:
						case Managers.BlamDefinition.ResourceVertexBuffers: add_rsrc = true; break;
					}
					break;
				case BlamVersion.Halo1_CE:
					switch (resource_name)
					{
						case Managers.BlamDefinition.ResourceScripts:
						case Managers.BlamDefinition.ResourceVertexBuffers: add_rsrc = true; break;
					}
					break;

				default: throw new Debug.Exceptions.UnreachableException();
 			}

			if (add_rsrc)
				owner.AddResourceLocation(resource_name, resource_path);
		}
コード例 #35
0
 public override void HandleInput(Managers.InputManager input)
 {
     if (input.IsMenuSelect() || input.IsMenuCancel())
     {
         SoundManager.PlaySound(SoundManager.SOUND_MENU_CANCEL);
         OnCancel();
     }
 }
コード例 #36
0
ファイル: Builder.cs プロジェクト: CodeAsm/open-sauce
		public BuilderTagIndex(BlamVersion version, Managers.ITagIndex source_index) : base(version, source_index)
		{
			int max_tag_count = 1024;

			var g = Program.GetManager(version).FindGame(version);
			if (g != null) max_tag_count = g.Tags.MaxCount;

			Array = new Managers.DataArray<BuilderItem>(max_tag_count, "builder tag instances");
			DataArraySet(Array);
		}
コード例 #37
0
 private void AddAgendaWithConditionalLogicAndAgeGenderValidation(string name, Managers.Register.RegisterManager.Gender gender)
 {
     BuilderMgr.ClickAddActivities();
     BuilderMgr.AGMgr.SetName(name);
     BuilderMgr.AGMgr.SetLimit(2);
     BuilderMgr.AGMgr.SetVisibilityOption(true, CFManagerBase.VisibilityOption.Required);
     BuilderMgr.AGMgr.ExpandConditionalLogic();
     BuilderMgr.AGMgr.SetConditionalLogic(true, AgendaParent);
     BuilderMgr.AGMgr.EnterAgeGenderValidation(gender,
         AgeGreaterThan, AgeGreaterThanDate, AgeLessThan, AgeLessThanDate);
     BuilderMgr.AGMgr.ClickSaveItem();
 }
コード例 #38
0
ファイル: Managers.cs プロジェクト: Killer40008/TSFSTAKBLCKS
    void Start()
    {

        Me = this;
        TerrianManager = transform.FindChild("TerrainManager").GetComponent<TerrianManager>();
        SpawnManager = transform.FindChild("SpawnManager").GetComponent<SpawnManager>();
        TurnManager = transform.FindChild("TurnManager").GetComponent<TurnManager>();
        DamageManager = transform.FindChild("DamageAndScoreManager").GetComponent<DamageManager>();
        ScoreManager = transform.FindChild("DamageAndScoreManager").GetComponent<ScoreManager>();
        DestroyManager = transform.FindChild("DestroyManager").GetComponent<DestroyManager>();
        WeaponManager = transform.FindChild("WeaponsManager").GetComponent<WeaponsCombo>();
        ModesManager = transform.FindChild("ModesManager").GetComponent<ModesCombo>();
        MapsManager = transform.FindChild("MapManager").GetComponent<MapManager>();
        PlayerInfos = SpawnManager.GetComponent<PlayerInfo>();

        MapsManager.StartMap((MapManager.Maps) RoundManager.RandomMap);
        SpawnManager.Spawn(TanksStaringCount);
        TurnManager.Begin();
        Wind.StartWind();
        WeaponsClass.InitiallizeWeaponsQuantities();
        ModesClass.InitiallizeModesQuantities();

#if (!Debug)
        for (int i = 0; i < WeaponsClass.WeaponsQuantities.Count; i++)
            WeaponsClass.WeaponsQuantities[WeaponsClass.WeaponsQuantities.ElementAt(i).Key] = 99;

        for (int i = 0; i < ModesClass.ModesQuantities.Count; i++)
            ModesClass.ModesQuantities[ModesClass.ModesQuantities.ElementAt(i).Key] = 99;
#endif

        PlayerInfos.DrawPlayerInfoInUI_SinglePlayer();



        //begin clouds
        GameObject.Find("Cloud").GetComponent<Cload_Movement>().Begin();
        GameObject.Find("Cloud (1)").GetComponent<Cload_Movement>().Begin();
        GameObject.Find("Cloud (2)").GetComponent<Cload_Movement>().Begin();

        //
        GameObject.Find("UIButtons").GetComponent<UIButtonClick>().InitilizeButtons();

        //show round loadout
        GameObject fade = GameObject.Find("Fade");
        fade.GetComponent<Fade>().ShowLoadout();
        HideHUDS();
    }
コード例 #39
0
ファイル: Extraction.cs プロジェクト: CodeAsm/open-sauce
		static void ExtractImportInfo(string test_results_path, Managers.TagIndex ti, TagInterface.TagGroup group, params string[] files)
		{
			int ti_dir_length = ti.Directory.Length;
			int group_length = group.Name.Length;

			foreach (string f in files)
			{
				var t = f.Substring(ti_dir_length); // remove tags dir
				t = t.Remove(t.Length - group_length - 1); // remove extension

				var tag_index = ti.Open(t, group);
				if (Managers.TagIndex.IsSentinel(tag_index))
					continue;

				Assert.IsTrue(tag_index != Blam.DatumIndex.Null);

				var tagman = ti[tag_index];
				var import_def = tagman.TagDefinition as Blam.Halo2.Tags.ITagImportInfo;
				ExtractImportInfo(import_def.GetImportInfo(), test_results_path);

				ti.Unload(tag_index);
			}
		}
コード例 #40
0
ファイル: Builder.cs プロジェクト: CodeAsm/open-sauce
		protected override Blam.Cache.BuilderItem BuildFromSource(Managers.TagManager source_tag)
		{
			BuilderItem bi = new BuilderItem(this, source_tag);
			bi.Datum = Array.Add(bi);
			return bi;
		}
コード例 #41
0
		/// <summary>
		/// Halo2 Lightmap exporter class
		/// </summary>
		/// <param name="lightmap_info">An object implementing IHalo2LightmapInterface to define what meshes are to be included in the collada file</param>
		/// <param name="tag_index">The tag index that contains the tag being exported</param>
		/// <param name="tag_manager">The tag manager of the tag being exported</param>
		public ColladaLightmapExporter(ColladaExportArgs arguments, IHalo2LightmapInterface lightmap_info, Managers.TagIndexBase tag_index, Managers.TagManager tag_manager)
			: base(arguments, lightmap_info, tag_index, tag_manager)
		{
			lightmapInfo = lightmap_info;
		}
コード例 #42
0
ファイル: Game.cs プロジェクト: CodeAsm/open-sauce
		/// <remarks>Explicit resource identifying. Yes, there are reasons for this. Ask km00 if you care that much</remarks>
		internal override void IdentifyResourceProc(Managers.BlamDefinition.Game owner, string resource_name, string resource_path)
		{
			bool add_rsrc = false;

			switch (owner.Engine)
			{
				case BlamVersion.Halo2_Xbox:
					switch (resource_name)
					{
						case Managers.BlamDefinition.ResourceScripts:
						case Managers.BlamDefinition.ResourceStringIds:
						case Managers.BlamDefinition.ResourceVertexBuffers: add_rsrc = true; break;
					}
					break;
				case BlamVersion.Halo2_PC:
					switch (resource_name)
					{
						case Managers.BlamDefinition.ResourceScripts:
						case Managers.BlamDefinition.ResourceStringIds:
						case Managers.BlamDefinition.ResourceVertexBuffers: add_rsrc = true; break;
					}
					break;
				case BlamVersion.Halo2_Alpha:
					switch (resource_name)
					{
						case Managers.BlamDefinition.ResourceScripts:
						case Managers.BlamDefinition.ResourceStringIds:
						case Managers.BlamDefinition.ResourceVertexBuffers: add_rsrc = true; break;
					}
					break;
				case BlamVersion.Halo2_Epsilon:
					switch (resource_name)
					{
						case Managers.BlamDefinition.ResourceScripts:
						case Managers.BlamDefinition.ResourceStringIds: add_rsrc = true; break;
						// we don't have the xbe to the epsilon, so eat a dick.
					}
					break;

				default: throw new Debug.Exceptions.UnreachableException();
			}

			if (add_rsrc)
				owner.AddResourceLocation(resource_name, resource_path);
		}
コード例 #43
0
ファイル: Shop.cs プロジェクト: Xentrics/Praecapatus
 public void Set(Managers.ShopSaveData sh)
 {
     money = sh.money;
     _items = sh.items;
     _boughtItems = sh.boughtItems;
     _shopID = sh.shopID;
 }
コード例 #44
0
 public string this[Managers.STBL.Lang lang]
 {
     get
     {
         return this.locale[(int)lang];
     }
     set
     {
         this.locale[(int)lang] = value;
     }
 }
コード例 #45
0
        private void RegisterForEvent(Managers.Register.RegisterManager.Gender gender, int yearsOld)
        {
            RegisterMgr.OpenRegisterPage(eventId);
            RegisterMgr.Checkin();
            RegisterMgr.Continue();
            RegisterMgr.EnterProfileInfoEnduranceNew();
            RegisterMgr.TypePersonalInfoDateOfBirth_Endurance(DateTime.Today.AddYears(-yearsOld));
            RegisterMgr.SelectPersonalInfoGender(gender);
            RegisterMgr.Continue();
            RegisterMgr.SetCustomFieldCheckBox(AgendaParent, true);

            if (gender == Managers.Register.RegisterManager.Gender.Male && Enumerable.Range(18,32).Contains(yearsOld))
            {
                RegisterMgr.SetCustomFieldCheckBox(AgendaConditionalOne, true);
            }

            if (gender == Managers.Register.RegisterManager.Gender.Female && Enumerable.Range(18, 32).Contains(yearsOld))
            {
                RegisterMgr.SetCustomFieldCheckBox(AgendaConditionalTwo, true);
            }

            RegisterMgr.Continue();
            RegisterMgr.ClickCheckoutActiveWaiver();
            RegisterMgr.FinishRegistration();
            RegisterMgr.ConfirmRegistration();
        }
コード例 #46
0
ファイル: Resources.cs プロジェクト: CodeAsm/open-sauce
		public TagDatabase(Managers.ITagDatabaseAddable root) : base(BlamVersion.Halo1, root) { }
コード例 #47
0
ファイル: ExporterBSP.cs プロジェクト: CodeAsm/open-sauce
		/// <summary>
		/// Halo2 Lightmap exporter class
		/// </summary>
		/// <param name="lightmap_info">An object implementing IHalo2LightmapInterface to define what meshes are to be included in the collada file</param>
		/// <param name="tag_index">The tag index that contains the tag being exported</param>
		/// <param name="tag_manager">The tag manager of the tag being exported</param>
		public ColladaBSPExporter(ColladaExportArgs arguments, IHalo2BSPInterface info, Managers.TagIndexBase tag_index, Managers.TagManager tag_manager)
			: base(arguments, info, tag_index, tag_manager)
		{
			bspInfo = info;
		}
コード例 #48
0
 protected override void OnRegisterMenu(Managers.MenuManager manager)
 {
     manager.Add(Managers.MenuContainer.Analyzer, start);
 }
コード例 #49
0
        private void processDirectoryVerify(FormData.XAuthType authType,
            Managers.Register.RegisterManager.XAuthPersonalInfo personalInfo)
        {
            drManager.EnterEmailAddressOnLogin(personalInfo.Email);

            drManager.Continue();

            drManager.VerifyEmailTextboxIsPresent();
            if (authType == FormData.XAuthType.ByUserName ||
                authType == FormData.XAuthType.ByUserNamePassword)
            {
                drManager.VerifyUserIDTextboxIsPresent();
                drManager.EnterUserIDOnLogin(personalInfo.UserName);
            }
            if (authType == FormData.XAuthType.ByUserNamePassword)
            {
                drManager.VerifyXAuthForgotPasswordLinkIsPresent(true);
            }
            drManager.VerifyPasswordTextboxIsPresent();

            drManager.EnterEmailAddressOnLogin(personalInfo.Email);
            drManager.EnterPasswordOnLogin(personalInfo.XAuthPassword);

            drManager.Continue();

            drManager.VerifyIsOnReportPage();
        }
コード例 #50
0
 protected override void OnUnregisterMenu(Managers.MenuManager manager)
 {
     manager.Remove(Managers.MenuContainer.Analyzer, show);
 }
コード例 #51
0
		/// <summary>
		/// Halo2 Lightmap exporter class
		/// </summary>
		/// <param name="lightmap_info">An object implementing IHalo2LightmapInterface to define what meshes are to be included in the collada file</param>
		/// <param name="tag_index">The tag index that contains the tag being exported</param>
		/// <param name="tag_manager">The tag manager of the tag being exported</param>
		public ColladaLightmapExporter(IColladaSettings settings, IHalo2LightmapInterface lightmap_info, Managers.TagIndexBase tag_index, Managers.TagManager tag_manager)
			: base(settings, lightmap_info, tag_index, tag_manager)
		{
			lightmapInfo = lightmap_info;
		}
コード例 #52
0
 protected override void OnUnregisterMenu(Managers.MenuManager manager)
 {
     manager.Remove(Managers.MenuContainer.FileContext, openWith);
 }
コード例 #53
0
 public override Core.Threads.RenderThread CreateRenderThread(int threadIndex, Core.Devices.IntersectionEngine intersectionDevice, RayEngineScene scene, IImageFilm film, Managers.IFrameManager manager, Core.SamplingContext samplingContext)
 {
     return new DeviceRenderThread<PathBuffer<AptPathSampler>>(threadIndex, intersectionDevice, scene,
         GlobalConfiguration.Instance.LowLatency, film, samplingContext, manager);
 }
コード例 #54
0
ファイル: Builder.cs プロジェクト: CodeAsm/open-sauce
		internal BuilderItem(Blam.Cache.BuilderTagIndexBase owner, Managers.TagManager source) : base(owner, source)
		{
		}
コード例 #55
0
ファイル: Camera.cs プロジェクト: wiilinkpds/Wotrn
 public void CameraMouvement(Managers.Sprite Joueur)
 {
     Position = Joueur.Position;
     for (int i = 0; i < MainGame.life; i++)
         MainGame.SLife[i].Position = new Vector2((_position.X - MainGame.ScreenX / 2 ) + i * 2.5f, _position.Y - MainGame.ScreenY / 2);
     for (int i = 0; i < MainGame.mana; i++)
         MainGame.SMana[i].Position = new Vector2((_position.X - MainGame.ScreenX / 2) + i * 2.5f, _position.Y - MainGame.ScreenY / 2 + 20);
 }
コード例 #56
0
ファイル: PlayScreen.cs プロジェクト: abcfantasy/Green-Time
        /// <summary>
        /// Lets the game respond to player input. Unlike the Update method,
        /// this will only be called when the gameplay screen is active.
        /// </summary>
        public override void HandleInput(Managers.InputManager input)
        {
            if (input == null)
                throw new ArgumentNullException("input");

            KeyboardState keyboardState = input.CurrentKeyboardState;
            GamePadState gamePadState = input.CurrentGamePadState;

            // The game pauses either if the user presses the pause button, or if
            // they unplug the active gamepad. This requires us to keep track of
            // whether a gamepad was ever plugged in, because we don't want to pause
            // on PC if they are playing with a keyboard and have no gamepad at all!
            bool gamePadDisconnected = !gamePadState.IsConnected &&
                                       input.GamePadWasConnected;

            if (input.IsPauseGame() || gamePadDisconnected)
            {
                ScreenManager.AddScreen(new PauseScreen());
            }
            else if (this.IsActive && player.IsReady && this.TransitionPosition == 0)
            {
                #region Tutorial Popups
                // grey
                if (StateManager.Instance.GetState("tutorial_grey") < 100 && StateManager.Instance.GetState(StateManager.STATE_PLAYERSTATUS) == 50)
                {
                    StateManager.Instance.SetState("tutorial_grey", 100);
                    ShowTutorial("Oh no! When you do not take care of the environment\nin your house, you become grey. You lose the ability to\ntime travel until you solve a problem in your house the next\nday.");
                }
                // square
                else if (StateManager.Instance.GetState("tutorial_square") < 100 && StateManager.Instance.GetState(StateManager.STATE_PLAYERSTATUS) == 0)
                {
                    StateManager.Instance.SetState("tutorial_square", 100);
                    ShowTutorial("You are a square head! You are not caring about\nthe environment. You'll have a hard time convincing other people\nnow. Press D to start a new day and improve yourself.");
                }
                #endregion

                // check for action button, only if player is over interactive object, and if player is either dropping an object or has no object in hand
                if (interactingObject != null)
                {
                    #region Action Button
                    if (input.IsMenuSelect()
                        && (StateManager.Instance.GetState(StateManager.STATE_PLAYERSTATUS) > 0 || LevelManager.Instance.CurrentLevel.name.Equals("bedroom") || LevelManager.Instance.CurrentLevel.name.Equals("kitchen"))
                        && (StateManager.Instance.GetState("progress") != 100 || (interactingObject.interaction.callback == "news" && StateManager.Instance.GetState("progress") == 100)))
                    {
                        // play sound if available
                        if (interactingObject.interaction.sound != null)
                            SoundManager.PlaySound(interactingObject.interaction.sound.name, interactingObject.interaction.sound.looping);

                        if (interactingObject.interaction.thought != null)
                            player.Thought = interactingObject.interaction.thought;

                        // Handling callbacks (aka special interactions)
                        if (!String.IsNullOrEmpty(interactingObject.interaction.callback))
                        {
                            switch (interactingObject.interaction.callback)
                            {
                                case "news":
                                    StateManager.Instance.tutorialNewsSeen = true;
                                    StateManager.Instance.SetState("tutorial_computer", 100);   // do not show computer tutorial if already interacted with
                                    ScreenManager.AddScreen(new ComputerScreen());
                                    break;
                                case "map":
                                    ScreenManager.AddScreen(new MapScreen());
                                    break;
                            }
                        }

                        // Handling talking
                        if ( interactingObject.interaction.chat != null && pickedObject == null)
                        {
                            // flip NPC to face player
                            if ( interactingObject.sprite != null)
                                interactingObject.sprite.flipped = interactingObject.sprite.flippable && (interactingObject.sprite.position.X < player.Position.X);

                            player.Thought = null;
                            ScreenManager.AddScreen(new ChatScreen(interactingObject.interaction.chat, true, interactingObject.interaction.mouth, interactingObject.interaction.startChatIndex));
                        }

                        // Pick up the object
                        if (pickedObject == null && !String.IsNullOrEmpty(interactingObject.interaction.pickUpName))
                        {
                            SoundManager.PlaySound(SoundManager.SOUND_PICK);
                            PickupObject(interactingObject);
                        }

                        // This prevents the player from picking up more than one object at a time
                        if (pickedObject == null || String.IsNullOrEmpty(interactingObject.interaction.pickUpName))
                        {
                            // Handling affected states
                            if (interactingObject.interaction.affectedStates != null)
                            {
                                StateManager.Instance.ModifyStates(interactingObject.interaction.affectedStates);
                                LoadGameObjects();
                            }
                        }

                        // Drop the picked up item into this object
                        if (pickedObject != null && interactingObject.interaction.dropper != null) {
                            if (interactingObject.interaction.sound == null)
                                SoundManager.PlaySound(SoundManager.SOUND_DROP);
                            else
                                SoundManager.PlaySound(interactingObject.interaction.sound.name, interactingObject.interaction.sound.looping);
                            DropObject(interactingObject);
                            LoadGameObjects();
                        }
                    }
                    #endregion

                    #region Time Warp Button
                    else if (input.IsReverseTime() && StateManager.Instance.CanTimeTravel())
                    {
                        // transition into past; an extra condition is added below to check if the interacting object can be picked up, then it is not picked up currently (prevents going to the past with garbage bag picked up)
                        if (!String.IsNullOrEmpty(interactingObject.interaction.transition) && !( !String.IsNullOrEmpty(interactingObject.interaction.pickUpName) && StateManager.Instance.GetState("item_picked") == 100 ) )
                        {
                            LevelManager.Instance.MovePast(interactingObject.interaction.transition);
                            LoadingScreen.Load(ScreenManager, false, new PlayScreen(TransitionType.FromPresent));
                            this.transition = TransitionType.ToPast;
                            ScreenManager.timeTravelInterval = 0f;
                            TransitionOffTime = TimeSpan.FromSeconds(2.0f);
                        }
                    }
                    #endregion
                }

                // TEST CODE: D key advances the day
                #region Advance Day
                if (keyboardState.IsKeyDown(Keys.D))
                {
                    if (StateManager.Instance.IsInPast())
                    {
                        StateManager.Instance.SetState(StateManager.STATE_BACKTOPRESENT, 100);
                    }
                    else
                    {
                        StateManager.Instance.AdvanceDay();
                        LoadingScreen.Load(ScreenManager, false, new PlayScreen());
                    }
                }
                #endregion

                // Check movement keys and move the player
                #region Movement
                float movement = 0.0f;

                if (keyboardState.IsKeyDown(Keys.Left))     --movement;
                if (keyboardState.IsKeyDown(Keys.Right))    ++movement;

                if (movement == 0.0f)
                    SoundManager.StopFootsteps();
                else
                    SoundManager.PlayFootsteps();

                // Checking gamepad controls only if we have one
                if (input.GamePadWasConnected) {
                    movement += gamePadState.ThumbSticks.Left.X;
                    if (movement != 0)
                        movement /= Math.Abs(movement);
                }

                /*
                // uncomment this if you wanna be shufflin'
                if (keyboardState.IsKeyDown(Keys.Space))
                    movement = 0;

                player.move( movement * -2 );
                */

                // Update movement if we have any
                if (movement != 0.0f) {
                    player.move(movement * 6);
                    player.walk();
                }
                else /* if ( !keyboardState.IsKeyDown(Keys.Space) )  // more shufflin' */
                    player.idle();
                #endregion
            }
            else
            {
                player.Sprite.Play( FrameSet.IDLE );
            }
        }
コード例 #57
0
 public override RenderThread CreateRenderThread(int threadIndex, IntersectionEngine intersectionDevice, RayEngineScene scene, 
                                                 IImageFilm film, Managers.IFrameManager manager, Core.SamplingContext samplingContext)
 {
     return new DeviceRenderThread<PathBuffer<Path>>(threadIndex, intersectionDevice, scene, LowLatencySampling, film, samplingContext , manager);
     
 }
コード例 #58
0
 protected override void OnRegisterMenu(Managers.MenuManager manager)
 {
     manager.Add(Managers.MenuContainer.Analyzer, hashes);
     manager.Add(Managers.MenuContainer.FileContext, showHash);
     manager.Add(Managers.MenuContainer.FileContext, sep);
 }
コード例 #59
0
ファイル: CacheTagsGen3rd.cs プロジェクト: CodeAsm/open-sauce
		public void Debug(Managers.TagManager owner_tag, string file, bool denormalize)
		{
			using(var s = new StreamWriter(file))
			{
				s.WriteLine("{0} {1}", owner_tag.GroupTag.NameToRightPaddedString(), owner_tag.Name);
				s.WriteLine();

				Program.Halo3.Manager.VertexBufferCacheOpen(BlamVersion.Halo3_Xbox);
				var gr = Program.Halo3.Manager[BlamVersion.Halo3_Xbox].
					GetResource<Render.VertexBufferInterface.VertexBuffersGen3>(Managers.BlamDefinition.ResourceVertexBuffers);

				// vertex
				DebugVertices(s, gr, denormalize);

				#region index
				int index = 0;
				foreach (s_tag_d3d_index_buffer_reference ibr in IndexBuffers)
				{
					var ib = ibr.Reference.Value;
					if (ib == null)
					{
						s.WriteLine("IndexBuffer\t{0}\tNull", index.ToString("X8"));
						s.WriteLine(); s.WriteLine();
						index++;
						continue; // wtf??
					}
					else s.WriteLine("IndexBuffer\t{0}", index.ToString("X8"));

					s.WriteLine("\tSize\t{0}\tUnknown\t{1}",
						ib.IndexBuffer.Value.Length.ToString("X8"), ib.Unknown.Value.ToString("X8"));
				}
				#endregion

				Program.Halo3.Manager.VertexBufferCacheClose(BlamVersion.Halo3_Xbox);
			}
		}
コード例 #60
0
ファイル: Base.cs プロジェクト: CodeAsm/open-sauce
		/// <summary>
		/// Base class constructor
		/// </summary>
		/// <param name="info">An object implementing IHaloShaderDatumList to provide a list of shader datums</param>
		/// <param name="tag_index">The tag index that contains the tag being exported</param>
		/// <param name="tag_manager">The tag manager of the tag being exported</param>
		public ColladaModelExporterHalo2(ColladaExportArgs arguments, IHaloShaderDatumList info, Managers.TagIndexBase tag_index, Managers.TagManager tag_manager)
			: base(arguments, info, tag_index, tag_manager)
		{
		}