示例#1
0
	public void Initialize(FixtureInfo info)
	{
		this.info = info;
		this.transform.localPosition = new Vector3 (info.midpoint.x, info.midpoint.y);

		jukeboxes = new Dictionary<string, Jukebox> ();
		if (info.jukeboxes != null) {
			Jukebox jukebox;
			for (int i = 0; i < info.jukeboxes.Length; i++) {
				jukebox = AudioManager.self.InstantiateJukeboxFromInfo (info.jukeboxes [i]);
				jukeboxes.Add (info.jukeboxes [i].name, jukebox);
			}
		}

		bounds = new List<Bound> ();
		Bound bound;
		for (int i = 0; i < info.bounds.Length; i++) {
			bound = Instantiate (boundPrefab).GetComponent <Bound> ();
			bound.Initialize (info.bounds[i], this);
			bound.transform.parent = transform;
			bound.transform.localPosition = new Vector3 ();
			if (info.bounds [i].audio != null) {
				bound.SetJukebox (jukeboxes[info.bounds[i].audio.jukebox]);
			}
			bounds.Add (bound);
		}
	}
示例#2
0
 private void Initialize(FixtureInfo fixtureInfo)
 {
     book     = Book.GetInstance(fixtureInfo.FilePath);
     sheet    = book.GetSheet(fixtureInfo.SheetName);
     testCase = sheet.GetCase(fixtureInfo.TestCaseName);
     Loggi.Debug("FixtureBook : Case : " + testCase);
 }
示例#3
0
        public IActionResult ThisWeeksFixtures()
        {
            var fixtureInfo = new FixtureInfo
            {
                CurrentWeek  = GameCache.CurrentWeek,
                SelectedWeek = GameCache.CurrentWeek.ToString()
            };

            return(WeeklyFixtures(fixtureInfo));
        }
示例#4
0
 public IActionResult WeeklyFixtures(FixtureInfo fixtureInfo)
 {
     fixtureInfo.Week        = Int32.Parse(fixtureInfo.SelectedWeek);
     fixtureInfo.WeekString  = Utilities.Utilities.GetWeekDisplay(fixtureInfo.Week);
     fixtureInfo.CurrentWeek = GameCache.CurrentWeek;
     for (var index = 0; index <= GameCache.NumberOfWeeksInSeason + 1; index++)
     {
         var weekString = Utilities.Utilities.GetWeekDisplay(index);
         fixtureInfo.WeekList.Add(new SelectListItem(weekString, index.ToString(), index == fixtureInfo.Week));
     }
     return(View("Index", fixtureInfo));
 }
示例#5
0
 private void Initialize(List <StackFrame> stackFrames)
 {
     for (int i = 0; i < stackFrames.Count; i++)
     {
         FixtureInfo fixtureInfo = GetFixtureInfo(stackFrames[i], false);
         if (fixtureInfo != null)
         {
             Initialize(fixtureInfo);
             return;
         }
     }
     Initialize(GetFixtureInfo(stackFrames[0], true));
 }
示例#6
0
 private void Initialize(FixtureInfo fixtureInfo)
 {
     Initialize(fixtureInfo.TestClass, fixtureInfo.FilePath, fixtureInfo.SheetName, fixtureInfo.TestCaseName);
 }