//============================================================ // <T>输出致命错误。</T> // // @param refer 引用对象 // @param method 函数名称 // @param exception 例外对象 //============================================================ public void Fatal(object refer, string method, Exception exception) { if (FatalAble) { RLogger.Output(ELoggerLevel.Fatal, RObject.Nvl(refer, _reference), method, exception, null, null); } }
//============================================================ // <T>输出错误。</T> // // @param refer 引用对象 // @param method 函数名称 // @param exception 例外对象 //============================================================ public void Error(object refer, string method, Exception exception) { if (ErrorAble) { RLogger.Output(ELoggerLevel.Error, RObject.Nvl(refer, _reference), method, exception, null, null); } }
//============================================================ // <T>输出致命错误。</T> // // @param refer 引用对象 // @param method 函数名称 // @param exception 例外对象 // @param message 消息内容 // @param parameters 消息参数 //============================================================ public void Fatal(object refer, string method, Exception exception, string message, params object[] parameters) { if (FatalAble) { RLogger.Output(ELoggerLevel.Fatal, RObject.Nvl(refer, _reference), method, exception, message, parameters); } }
//============================================================ // <T>输出信息。</T> // // @param refer 引用对象 // @param method 函数名称 // @param message 消息内容 // @param parameters 消息参数 //============================================================ public void Info(object refer, string method, string message, params object[] parameters) { if (InfoAble) { RLogger.Output(ELoggerLevel.Info, RObject.Nvl(refer, _reference), method, null, message, parameters); } }
public void LoadTRObject(RObject robject) { MyStatus newStatus = (MyStatus)robject; velocity = Vector2.zero; transform.position = newStatus.myPosition; }
/// <summary> /// 添加Component /// </summary> /// <typeparam name="T"></typeparam> /// <returns></returns> public T AddComponent <T>() where T : RComponent, new() { var component = RObject.Get <T>(); Components.Add(component); component.Awake(); return(component); }
private RObject SelectObject(string template, ref int i, object model) { object innerModel = ReflectionHelper.ReadObject(template, ref i, model); string conditions = SelectObjectConditions(template, ref i); string body = SelectObjectBody(template, ref i); RObject result = new RObject(innerModel, conditions, body); return(result); }
public void Push(RObject obj) { if ((end + 1) % size == start) { start = (start + 1) % size; } RObjectArray[end] = obj; end = (end + 1) % size; }
public object Read(Type type, object suggested = null) { if (suggested != null && !type.IsInstanceOfType(suggested)) suggested = null; readRaw = false; var args = new ReadArgs(RObject.TypeData(), RuntimeType.GetType(type), suggested); return Read(args); }
public void ProceedSequentially() { string anchorString = "Anchor"; string targetString = RealmManager.realmManager.activeObject.name; switch (stepInProcess) { case 0: messageText.text = "Step 1: Scan your \"" + anchorString + "\" image..."; stepInProcess += 1; break; case 1: // This will appear for 2 seconds (maybe 3) when Anchor is found confirmImage.SetActive(true); messageText.text = "You are now connected to your " + anchorString + "."; stepInProcess += 1; break; case 2: confirmImage.SetActive(false); messageText.text = "Step 2: Scan the “" + targetString + "\" image"; stepInProcess += 1; break; case 3: confirmImage.SetActive(true); // THIS IS WHERE WE CHANGE THE IMAGE AND "HAS BEEN SET" PROPERTY RObject activeObject = RealmManager.realmManager.activeObject; activeObject.PlaceObject(); messageText.text = targetString + " has been set."; stepInProcess += 1; break; case 4: confirmImage.SetActive(false); RealmManager.realmManager.realm.anchorExists = true; string toMenu; if (ViewManager.viewManager.navigationHistory.Count == 0) { toMenu = "BEGIN"; } else { toMenu = "Back"; } ViewManager.viewManager.performSegue(toMenu, gameObject); break; default: Debug.Log("Error finding stepInProcess"); break; } }
private void PopulateHeader() { // this is where we'll set the name of the detail display to the name if this item //We'll need to set the activeObject in the DisplaysView when the button is pressed. That's how we'll determine the title, too. RObject activeDisplay = RealmManager.realmManager.activeObject; string headerTitle = activeDisplay.name; ViewController viewController = transform.GetComponent <ViewController>(); viewController.headerIcon.GetComponent <Image>().sprite = Resources.Load <Sprite>("Icons/DisplaysIcon"); viewController.headerTitle.GetComponent <Text>().text = headerTitle; }
public Realm() { anchorExists = false; realmName = "Default"; accountManagerName = "Default"; companyName = "Default"; contactEmail = "Default"; contactPhone = "Default"; anchor = new RObject(); waypos = new List <RObject>(); displays = new List <RObject>(); displayImageAddresses = new List <string>(); lastDisplayNumber = 0; }
public RObject Patching() { RObject rObject = new RObject(); using (var session = store.OpenSession()) { var sp = Stopwatch.StartNew(); session.Advanced.Patch <Customer, string>("100", c => c.Name, "Linq"); session.SaveChanges(); sp.Stop(); rObject.Milliseconds = sp.ElapsedMilliseconds; rObject.Action = true; } return(rObject); }
public RObject DeleteByQuery(int cost) { RObject rObject = new RObject(); using (var session = store.OpenSession()) { var sp = Stopwatch.StartNew(); var operation = store.Operations.Send(new DeleteByQueryOperation <SupportCall, SupportCallByCost>(x => x.Cost < cost)); session.SaveChanges(); sp.Stop(); rObject.Milliseconds = sp.ElapsedMilliseconds; rObject.Action = true; } return(rObject); }
public override void OnInspectorGUI() { base.OnInspectorGUI(); GUILayout.BeginHorizontal(); if (GUILayout.Button("Randomize Object")) { foreach (RandomizeObject RObject in targets.Cast <RandomizeObject>()) { RObject.Randomize(); } } GUILayout.EndHorizontal(); }
public virtual void LoadTRObject(RObject robject) { MyStatus newStatus = (MyStatus)robject; enemyRigidbody.isKinematic = true; transform.position = newStatus.myPosition; transform.localScale = newStatus.myScale; state = newStatus.s; lives = newStatus.l; gameObject.GetComponent <SpriteRenderer>().enabled = newStatus.ren; gameObject.GetComponent <Collider2D>().enabled = newStatus.col; moveSettings.runVelocity = newStatus.runvelocity; vel.velocity = newStatus.velocity; vel.pos = newStatus.myPosition; lookingRight = newStatus.LookingRight; }
public RObject GetFromTable(string customerId) { Customer customer; RObject rObject = new RObject(); using (var session = store.OpenSession()) { var sp = Stopwatch.StartNew(); customer = session.Load <Customer>(customerId); sp.Stop(); rObject.customer = customer; rObject.Milliseconds = sp.ElapsedMilliseconds; rObject.Action = true; } return(rObject); }
public RObject Update(string customerId) { RObject rObject = new RObject(); using (var session = store.OpenSession()) { var sp = Stopwatch.StartNew(); Customer customer = session.Load <Customer>(customerId); customer.Name = "Linq"; session.SaveChanges(); sp.Stop(); rObject.Milliseconds = sp.ElapsedMilliseconds; rObject.Action = true; } return(rObject); }
public RObject Count() { RObject rObject = new RObject(); var sp = Stopwatch.StartNew(); using (var session = store.OpenSession()) { var rand = new Random(); sp.Start(); var numPosts = session.Query <Customer>().Count(); sp.Stop(); rObject.Sum = numPosts.ToString(); rObject.Milliseconds = sp.ElapsedMilliseconds; rObject.Action = true; } return(rObject); }
public RObject GetFroM2Tables() { RObject rObject = new RObject(); using (var session = store.OpenSession()) { var sp = Stopwatch.StartNew(); SupportCall supportCall = session.Query <SupportCall, SupportCallByCost>() .Include <SupportCall>(s => s.CustomerId) .Where(s => s.Cost == 37445).FirstOrDefault(); Customer customer = session.Load <Customer>(supportCall.CustomerId); sp.Stop(); rObject.customer = customer; rObject.support = supportCall; rObject.Milliseconds = sp.ElapsedMilliseconds; rObject.Action = true; } return(rObject); }
private string RenderTemplate(string template, object model) { StringBuilder result = new StringBuilder(); for (int i = 0; i < template.Length;) { if (template[i] == '^') { RObject obj = SelectObject(template, ref i, model); result.Append(RenderObject(obj)); } else { result.Append(template[i]); i++; } } return(result.ToString()); }
private void PopulateDynamicButtons() { // create "New" button GameObject newMenuButton = (GameObject)Instantiate(DisplayButtonPF, transform); MenuButton menuButton = newMenuButton.GetComponent <MenuButton>(); menuButton.isDisplayButton = true; // "PlacementView" will need to be a Display creation secquence menuButton.InitializeButtonProperties("Create", "New", "Display_Detail"); newMenuButton.transform.parent = transform.GetComponentInChildren <GridLayoutGroup>().transform; menuButton.menuPanelObject = gameObject; RObject createButton = new RObject(); createButton.displayNumber = RealmManager.realmManager.realm.lastDisplayNumber + 1; createButton.name = "Display " + (createButton.displayNumber).ToString(); createButton.rObjectType = RObject.RObjectType.Display; menuButton.rObject = createButton; newMenuButton.GetComponentInChildren <Text>().gameObject.SetActive(false); newMenuButton.GetComponentInChildren <DisplayOverlay>().gameObject.SetActive(false); if (RealmManager.realmManager.realm.displays.Count > 0) { for (int i = 0; i < RealmManager.realmManager.realm.displays.Count; i++) { // Create new instances of our prefab until we've created as many as we specified RObject display = RealmManager.realmManager.realm.displays[i]; GameObject newDisplayButton = (GameObject)Instantiate(DisplayButtonPF, transform); MenuButton displayMenuButton = newDisplayButton.GetComponent <MenuButton>(); displayMenuButton.rObject = display; displayMenuButton.rObject.rObjectType = RObject.RObjectType.Display; displayMenuButton.isDisplayButton = true; displayMenuButton.InitializeButtonProperties(display.name, display.imageName, display.name); newDisplayButton.transform.parent = transform.GetComponentInChildren <GridLayoutGroup>().transform; displayMenuButton.navTarget = "Display_Detail"; displayMenuButton.menuPanelObject = gameObject; } } }
private void CreateDefaultWaypos() { if (RealmManager.realmManager.realm.waypos.Count <= 0) { RealmManager.realmManager.realm.waypos = new List <RObject>(); int i = 0; while (i < 5) { RObject newWaypo = new RObject(); string waypoNumber = (i + 1).ToString(); string title = "WP-" + waypoNumber; newWaypo.name = title; newWaypo.imageName = "New"; newWaypo.rObjectType = RObject.RObjectType.Waypo; RealmManager.realmManager.realm.waypos.Add(newWaypo); i += 1; } } }
private string RenderObject(RObject obj) { object current = obj.InnerModel; if (obj.HasCondition) { IEnumerable en; if (current is IEnumerable) { en = current as IEnumerable; } else { List <object> list = new List <object>(); list.Add(current); en = list; } StringBuilder res = new StringBuilder(); foreach (var o in en) { if (CheckCondition(o, obj.Conditions)) { if (obj.HasBody) { res.Append(RenderTemplate(obj.Body, o)); } else { return(o.ToString()); } } } return(res.ToString()); } if (obj.HasBody) { return(RenderTemplate(obj.Body, current)); } return(current.ToString()); }
private void PopulateDynamicButtons() { for (int i = 0; i < RealmManager.realmManager.realm.waypos.Count; i++) { // Create new instances of our prefab until we've created as many as we specified RObject waypo = RealmManager.realmManager.realm.waypos[i]; GameObject newMenuButton = (GameObject)Instantiate(MenuButtonPF, transform); MenuButton menuButton = newMenuButton.GetComponent <MenuButton>(); menuButton.InitializeButtonProperties(waypo.name, waypo.imageName, waypo.name); newMenuButton.transform.parent = transform.GetComponentInChildren <GridLayoutGroup>().transform; if (!waypo.hasBeenPlaced) { menuButton.navTarget = "Place_Waypo"; } else { menuButton.navTarget = "waypo.Title"; } menuButton.menuPanelObject = gameObject; menuButton.rObject = waypo; } }
private void OnEnable() { activeObject = RealmManager.realmManager.activeObject; PopulateHeader(); PopulateImages(); }
///Those don't do anything for White; She isn't affected by her ability to reverse Time; ///Only the world around her is, such as enemies, moving platform etc public void LoadTRObject(RObject robject) { ; }
public T Read<T>(T suggested = default(T)) { readRaw = false; var args = new ReadArgs(RObject.TypeData(), RuntimeType.GetType(typeof(T)), suggested); return (T)Read(args); }
//public void CreateDefaultImages() { // Debug.Log("displayImages in Realm before: " + RealmManager.realmManager.realm.displayImages.Count); // if (RealmManager.realmManager.realm.displayImageAddresses.Count <= 0) { // for (int i = 0; i < 3; i++) // { // string imageNameSuffix = "0" + (i + 1); // string photoName = "DisplayImage" + imageNameSuffix; // RealmManager.realmManager.realm.displayImageAddresses.Add(Resources.Load<Sprite>("DisplayImages/" + photoName)); // } // } // Debug.Log("displayImages in Realm after: " + RealmManager.realmManager.realm.displayImageAddresses.Count); //} public void RegisterActiveObject(RObject rObject) { RealmManager.realmManager.activeObject = rObject; }
public void PushTRObject(RObject robject) { objectsOnStack.Push(robject); }