private void spawnWithDelay(Transform myObject, float delay) { Transform myDelayer = Instantiate(Resources.Load("Delayer", typeof(Transform))) as Transform; DelayScript ds = myDelayer.GetComponent <DelayScript>(); if (ds != null) { ds.payload = myObject; ds.timeDelay = delay; } }
protected override void OnPreRender(EventArgs e) { tb.AddTimer(); if (bHasPeriods) { if (GridType == 0) { AddContextualTab(); ClientScriptManager clientScriptManager = Page.ClientScript; clientScriptManager.RegisterClientScriptBlock(GetType(), "MyTimesheet", DelayScript.Replace("{webPartPageComponentId}", SPRibbon.GetWebPartPageComponentId(this)).Replace("{TSOBJECT}", "TSObject" + sFullGridId)); } CssRegistration.Register("/_layouts/epmlive/MyTimesheet.css"); CssRegistration.Register("/_layouts/epmlive/modal/modal.css"); ScriptLink.Register(Page, "/_layouts/epmlive/modal/modal.js", false); ScriptLink.Register(Page, "/_layouts/epmlive/dhtml/xgrid/dhtmlxcommon.js", false); EPMLiveCore.Infrastructure.EPMLiveScriptManager.RegisterScript(Page, new[] { "/treegrid/GridE", "MyTimesheet" }); //ScriptLink.Register(Page, "/_layouts/epmlive/MyTimesheet.js", false); ServicePointManager.ServerCertificateValidationCallback += delegate { return(true); }; } base.OnPreRender(e); tb.StopTimer(); }