Ejemplo n.º 1
0
 //============================================================
 // <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);
     }
 }
Ejemplo n.º 2
0
 //============================================================
 // <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);
     }
 }
Ejemplo n.º 3
0
 //============================================================
 // <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);
     }
 }
Ejemplo n.º 4
0
 //============================================================
 // <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);
     }
 }
Ejemplo n.º 5
0
    public void LoadTRObject(RObject robject)
    {
        MyStatus newStatus = (MyStatus)robject;

        velocity           = Vector2.zero;
        transform.position = newStatus.myPosition;
    }
Ejemplo n.º 6
0
        /// <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);
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
 public void Push(RObject obj)
 {
     if ((end + 1) % size == start)
     {
         start = (start + 1) % size;
     }
     RObjectArray[end] = obj;
     end = (end + 1) % size;
 }
Ejemplo n.º 9
0
        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);
        }
Ejemplo n.º 10
0
    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;
        }
    }
Ejemplo n.º 11
0
    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;
    }
Ejemplo n.º 12
0
 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;
 }
Ejemplo n.º 13
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);
        }
Ejemplo n.º 14
0
        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);
        }
Ejemplo n.º 15
0
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();

        GUILayout.BeginHorizontal();

        if (GUILayout.Button("Randomize Object"))
        {
            foreach (RandomizeObject RObject in targets.Cast <RandomizeObject>())
            {
                RObject.Randomize();
            }
        }

        GUILayout.EndHorizontal();
    }
Ejemplo n.º 16
0
    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;
    }
Ejemplo n.º 17
0
        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);
        }
Ejemplo n.º 18
0
        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);
        }
Ejemplo n.º 19
0
        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);
        }
Ejemplo n.º 20
0
        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);
        }
Ejemplo n.º 21
0
        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());
        }
Ejemplo n.º 22
0
    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;
            }
        }
    }
Ejemplo n.º 23
0
 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;
         }
     }
 }
Ejemplo n.º 24
0
        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());
        }
Ejemplo n.º 25
0
 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;
     }
 }
Ejemplo n.º 26
0
 private void OnEnable()
 {
     activeObject = RealmManager.realmManager.activeObject;
     PopulateHeader();
     PopulateImages();
 }
Ejemplo n.º 27
0
 ///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)
 {
     ;
 }
Ejemplo n.º 28
0
 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);
 }
Ejemplo n.º 29
0
    //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;
    }
Ejemplo n.º 30
0
 public void PushTRObject(RObject robject)
 {
     objectsOnStack.Push(robject);
 }