Used to place an item to either the hand or overhead the character
Inheritance: MonoBehaviour
Ejemplo n.º 1
0
        public static HttpMessageHashHandler Headers(Func <HttpMessage, IEnumerable <KeyValuePair <string, string> > > filter)
        {
            if (filter == null)
            {
                throw new ArgumentNullException(nameof(filter));
            }

            // http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.2
            //
            // Multiple message-header fields with the same field-name MAY be
            // present in a message if and only if the entire field-value for
            // that header field is defined as a comma-separated list [i.e.,
            // #(values)]. It MUST be possible to combine the multiple header
            // fields into one "field-name: field-value" pair, without
            // changing the semantics of the message, by appending each
            // subsequent field-value to the first, each separated by a comma.
            // The order in which header fields with the same field-name are
            // received is therefore significant to the interpretation of the
            // combined field value, and thus a proxy MUST NOT change the
            // order of these field values when a message is forwarded.

            return((message, pool, writer) =>
                   Collect(from h in filter(message)
                           group h.Value.Trim() by h.Key.ToLowerInvariant() into h
                           orderby h.Key
                           select Collect(h.Select(v => String(v, Encoding.ASCII))
                                          .Prepend(String(h.Key, Encoding.ASCII))))
                       (message, pool, writer));
        }
Ejemplo n.º 2
0
    public NPCCollect(Transform target, NPC_FSM _FSM)
    {
        this._FSM   = _FSM;
        this.target = target.GetComponent <Collect>();
        switch (_FSM.NPC_Obj.collectType)
        {
        case CollectType.石头:
            _FSM.NPC_Obj.anima.Mine();
            break;

        case CollectType.木头:
            _FSM.NPC_Obj.anima.Lumbering();
            break;

        case CollectType.食物:
            _FSM.NPC_Obj.anima.Gather();
            break;

        case CollectType.回复药:
            _FSM.NPC_Obj.anima.Gather();
            break;

        default:
            break;
        }
        _FSM.NPC_Obj.itemData         = new ItemData(this.target.collectType.ToString(), 0);
        this.target.OncollectDestroy += Finish;
    }
Ejemplo n.º 3
0
 public vCollect(Collect model)
 {
     this.ID = model.ID;
     this.TID = model.TID;
     this.CollectTypeAsInt = model.CollectTypeAsInt;
     this.UserID = model.UserID;
     this.UserName = model.User.UserName;
     this.Time = model.Time;
     using (DB db = new DB())
     {
         if (model.CollectType == CollectType.User)
         {
             var user = db.Users.Find(model.TID);
             this.URL = "/User/PersonalShow/" + user.ID;
             this.TName = user.UserName;
         }
         if (model.CollectType == CollectType.UserGroup)
         {
             var group = db.UserGroups.Find(model.TID);
             this.URL = "/UserGroup/UserGroupShow/" + model.ID;
             this.TName = group.GroupName;
         }
         if (model.CollectType == CollectType.Forum)
         {
             var  forum = db.Plates.Find(model.TID);
             this.URL = "/Bbs/ShowForumPicture/" + model.ID;
             this.TName = forum.Title;
         }
     }
 }
        private Task OnMessageReceived(SocketMessage socketMessage)
        {
            if (socketMessage.Channel.Id != _options.Channel.Id)
            {
                return(Task.CompletedTask);
            }

            if (_options.ResetTimeout)
            {
                _isActiveCompletion.SetResult(true);
            }

            if (++_maxMessages == _options.MaxMessages)
            {
                Stop("MaxMessages reached");
            }

            if (!_filter(socketMessage))
            {
                return(Task.CompletedTask);
            }

            _messages.Add(socketMessage);
            Collect?.Invoke(socketMessage);

            if (_messages.Count == _options.Max)
            {
                Stop("Max reached");
            }

            return(Task.CompletedTask);
        }
Ejemplo n.º 5
0
 // Start is called before the first frame update
 void Start()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
Ejemplo n.º 6
0
 protected virtual void OnCollectParsed(Collect c)
 {
     if (CollectParsed != null)
     {
         CollectParsed(this, new CollectParsedEventArgs(c));
     }
 }
Ejemplo n.º 7
0
        public ActionResult PostDetails(int postid)
        {
            int userid = 0;

            if (Session["userid"] != null)
            {
                userid = (int)Session["userid"];
            }
            bool coll = false;
            Post p    = lpe.Post.Include("User").Where(e => e.PostID == postid).FirstOrDefault();

            //增加帖子热度
            p.Post_heat += 10;
            lpe.SaveChanges();
            Collect c = lpe.Collect.Where(e => (e.User_Id == userid && e.Post_Id == postid)).FirstOrDefault();

            if (c != null)
            {
                //帖子已被收藏
                coll = true;
            }
            PostViewModel PVM = new PostViewModel()
            {
                p   = p,
                isC = coll
            };

            return(View(PVM));
        }
Ejemplo n.º 8
0
    public void GenerateAdditionIcon(collectableTypes _type, int _qty, Collect _colletRef)
    {
        if (_type == collectableTypes.Amber || // the different collectible types
            _type == collectableTypes.FuelTank ||
            _type == collectableTypes.FuelTankBig ||
            _type == collectableTypes.Heal ||
            _type == collectableTypes.Meteorite)
        {
            return;
        }

        if (additionPanel.transform.childCount >= 3)
        {
            holdType          = _type;
            holdCollectScript = _colletRef;
            holdQty           = _qty;
            StartCoroutine("WaitToSpawnBadge");
        }
        else
        {
            GameObject badge = Instantiate(weaponBadgeAddition) as GameObject;
            badge.transform.SetParent(additionPanel.transform, false);
            badge.transform.localScale = new Vector3(1, 1, 1);
            WeaponBadgeAddition badgeScr = badge.GetComponent <WeaponBadgeAddition>();

            badgeScr.SetIconImage(_colletRef.icon);
            badgeScr.SetName(_colletRef.displayName);
            badgeScr.SetQuantity(_qty);
        }
    }
Ejemplo n.º 9
0
        public ActionResult Create([Bind(Include = "Id,RecipientId,Name,Description,Amount,DateOfInitiative")] Collect collect)
        {
            if (ModelState.IsValid)
            {
                using (var collectService = new CollectsService())
                {
                    collect.OwnerId = GetUserId();
                    collectService.CollectAdd(collect);

                    var newCollectionUsers = new CollectUser();
                    newCollectionUsers.UserId    = collect.OwnerId;
                    newCollectionUsers.CollectId = collect.Id;
                    collectService.CollectUserAdd(newCollectionUsers);

                    //Send Email
                    using (var userService = new UsersService())
                    {
                        collectService.SendEmailsCreate(userService.GetUserIndex().Where(i => i.Id != collect.RecipientId).ToList(), collect);
                    }

                    return(RedirectToAction("Details", "Collects", new { id = collect.Id }));
                }
            }

            using (var collectService = new CollectsService())
            {
                ViewBag.OwnerId     = new SelectList(collectService.AllMyUserList(), "Id", "Name", collect.OwnerId);
                ViewBag.RecipientId = new SelectList(collectService.AllMyUserList(), "Id", "Name", collect.RecipientId);
                return(View(collect));
            }
        }
Ejemplo n.º 10
0
        public async Task <Collect> AddCollectAsync(Collect collect)
        {
            var addedCollect = dbContext.Collects.Add(collect);
            await dbContext.SaveChangesAsync();

            return(addedCollect);
        }
Ejemplo n.º 11
0
        public List <Collect> GetCollect(string date, Collect collect)
        {
            var today = DateTime.Now.ToString("yyyy-MM-dd");

            if (date != null)
            {
                today = date;
            }
            DateTime dtToday  = Convert.ToDateTime(today);            //今天
            DateTime dtNexDay = Convert.ToDateTime(today).AddDays(1); //明天
            var      prolist  = pg.Collects.Where(w => w.CreatDate > dtToday && w.CreatDate < dtNexDay);

            if (!string.IsNullOrEmpty(collect.TaskId) && prolist.Count() > 0)
            {
                prolist = prolist.Where(w => w.TaskId.Contains(collect.TaskId));
            }
            if (!string.IsNullOrEmpty(collect.WWId) && prolist.Count() > 0)
            {
                prolist = prolist.Where(w => w.WWId.Contains(collect.WWId));
            }
            if (!string.IsNullOrEmpty(collect.CityPartner) && prolist.Count() > 0)
            {
                prolist = prolist.Where(w => w.CityPartner.Contains(collect.CityPartner));
            }
            if (!string.IsNullOrEmpty(collect.Clerk) && prolist.Count() > 0)
            {
                prolist = prolist.Where(w => w.Clerk.Contains(collect.Clerk));
            }
            return(prolist.ToList());
        }
Ejemplo n.º 12
0
    private void OnDestroyCollect(object obj, CollectEventArgs e)
    {
        Collect collect = obj as Collect;

        switch (e.collectType)
        {
        case CollectType.石头:
            stoneSum -= 1;
            stoneListPosition.Remove(collect.transform);
            break;

        case CollectType.木头:
            woodSum -= 1;
            woodListPosition.Remove(collect.transform);
            break;

        case CollectType.食物:
            foodSum -= 1;
            foodListPosition.Remove(collect.transform);
            break;

        case CollectType.回复药:
            medicineSum -= 1;
            medicineListPosition.Remove(collect.transform);
            break;

        default:
            break;
        }
    }
Ejemplo n.º 13
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            int    index  = e.ColumnIndex;
            string str    = dataGridView1.Rows[e.RowIndex].Cells["PostId"].Value.ToString();
            int    postId = Convert.ToInt32(str);

            postNow = PostServices.GetPostByPostId(postId);

            if (index == 5) //查看详情
            {
                Form_postDetail form = new Form_postDetail(postNow);
                form.Show();
            }
            else if (index == 6)//收藏
            {
                //已经收藏
                if (ManagePostsServices.GetCollectByUserIdAndPostId(UserNow.UserId, postNow.PostId) != 0)
                {
                    MessageBox.Show("已收藏过该帖子!");
                    return;
                }
                //未收藏
                Collect c = new Collect(postNow.PostId, UserNow.UserId, DateTime.Now);
                ManagePostsServices.Collect(c);
                MessageBox.Show("收藏成功!");
            }
        }
Ejemplo n.º 14
0
    private void onTriggerEvent(Collider2D obj)
    {
        if (IsPlayer && obj.name.StartsWith("Pickup"))
        {
            Collect collect = obj.GetComponent <Collect>();
            HoverPowerUp = collect.Pickup;
        }

        if (IsPlayer && obj.name.StartsWith("Hostile"))
        {
            Death();
        }
        else if (IsPlayer && obj.name.StartsWith("Exit"))
        {
            G.g.Level++;
            Death();
        }
        else if (obj.name.StartsWith("Bullet"))
        {
            Bullet bullet = obj.GetComponent <Bullet>();

            if (bullet.hitPlayer && IsPlayer)
            {
                Death();
            }
            else if (bullet.hitPlayer == false && !IsPlayer)
            {
                Death();
            }
        }
    }
Ejemplo n.º 15
0
        private void AddSheet_Click(object sender, RoutedEventArgs e)
        {
            CSheet sheet = new CSheet();

            sheet.Dat = DateTime.Today;
            NodeWindow nodeWindow = new NodeWindow(sheet);

            if (nodeWindow.ShowDialog() == true)
            {
                Collect coll = new Collect();
                coll.Collect_name = nodeWindow._node.Name;
                if (treeColl.SelectedItem.GetType() == typeof(CSheet))
                {
                    coll.Parent_id = (treeColl.SelectedItem as CSheet).ParentId;
                }
                else
                {
                    coll.Parent_id = (treeColl.SelectedItem as CNode).Id;
                }
                coll.Type  = "sheet";
                coll.DDate = (nodeWindow._node as CSheet).Dat;

                db.Collects.Add(coll);
                db.SaveChanges();
                GenerateTree();
            }
        }
Ejemplo n.º 16
0
 private void Delete_Click(object sender, RoutedEventArgs e)
 {
     if (treeColl.SelectedItem == null)
     {
         return;
     }
     if (treeColl.SelectedItem.GetType() == typeof(CSheet))
     {
         CSheet  node = treeColl.SelectedItem as CSheet;
         Collect coll = db.Collects.Find(node.Id);
         db.Collects.Remove(coll);
         db.SaveChanges();
         GenerateTree();
     }
     else
     {
         CNode node = treeColl.SelectedItem as CNode;
         if (node.Children.Count() > 0)
         {
             MessageBox.Show("А данного узла есть потомки, удалите сначала все дочерние узлы.");
         }
         else
         {
             Collect coll = db.Collects.Find(node.Id);
             db.Collects.Remove(coll);
             db.SaveChanges();
             GenerateTree();
         }
     }
 }
Ejemplo n.º 17
0
        public void TestCollectInstruction()
        {
            var drone = new Drone(new CoordinateInt2D()
            {
                X = 45, Y = 45
            })
            {
                Name        = "Drone_1",
                Speed       = 1,
                StorageSize = 10
            };

            var globalInstruction = new GlobalInstruction()
            {
                TYPE        = "Collect",
                Destination = null,
                DroneName   = "Drone_1"
            };
            var playerCtx = new PlayerContext()
            {
                Level = 1
            };

            var mapper = new InstructionMapper(playerCtx);
            var date   = new DateTime(2018, 1, 1);

            var expectedInstruction = new Collect(playerCtx, drone, date);


            var actualInstruction = mapper.ToSpecificInstruction(globalInstruction, drone, date);

            actualInstruction.Should().BeEquivalentTo(expectedInstruction);
        }
Ejemplo n.º 18
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.tag == "Player")
        {
            GameManager.instance.RecolectarObjeto(gameObject.name, transform.position.x, transform.position.y);

            if (GameObject.FindObjectOfType <Collect>() != null)
            {
                collect = FindObjectOfType <Collect>();

                collect.toCollect -= 1;

                Destroy(gameObject);
            }
            else if (GameObject.FindObjectOfType <Transport>() != null)
            {
                Player player = FindObjectOfType <Player>();

                if (!player.transport)
                {
                    Sprite mySprite = GetComponentInChildren <SpriteRenderer>().sprite;
                    player.transport = true;
                    player.transform.GetChild(0).GetComponent <SpriteRenderer>().sprite = mySprite;
                    Destroy(gameObject);
                }
            }
        }
    }
Ejemplo n.º 19
0
        public ActionResult Delete(int id, FormCollection collection)
        {
            Collect ev = (Collect)service.GetByIdCollect(id);

            service.DeleteCollect(ev);
            service.SaveChange();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 20
0
        public ActionResult Datalist(int curr, string date, Collect collect)
        {
            ViewBag.Curr = curr;
            var prolist = new List <Collect>();

            prolist = GetCollect(date, collect).OrderByDescending(o => o.Id).Skip((curr - 1) * 10).Take(10).ToList();
            return(View("~/Views/InfoCollect/PvCollectTable.cshtml", prolist));
        }
Ejemplo n.º 21
0
 private void Awake()
 {
     collect = handlerCollect.GetComponent <Collect>();
     GameData.Instance.speedOpponent = 1;
     anim    = GetComponent <Animator>();
     canMove = true;
     rbO     = GetComponent <Rigidbody2D>();
 }
Ejemplo n.º 22
0
        public void TestsEncodedStringMixedParamsFrom()
        {
            Collect collect = new Collect(config, Collect.DefaultBaseURLString());

            string stringMixedParams = collect.EncodedParamsFrom(StringMixedAcceptableArrayDict());

            Assert.True(EXPECTED_STRINGMIXED_QSP.Equals(stringMixedParams));
        }
Ejemplo n.º 23
0
        public ActionResult DeleteConfirmed(string id)
        {
            Collect collect = db.Collects.Find(id);

            db.Collects.Remove(collect);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 24
0
 private static void ForEachData(string[] data, Collect collection)
 {
     foreach (var text in data)
     {
         Console.Write($"{collection.Add(text)} ");
     }
     Console.WriteLine();
 }
Ejemplo n.º 25
0
 public void CollectChanged(TableKey tableKey, Collect collect)
 {
     if (tables.TryGetValue(tableKey.TableId, out var ctc))
     {
         ctc.CollectChanged(tableKey, collect);
     }
     // else skip error 只有测试代码可能会走到这个分支。
 }
Ejemplo n.º 26
0
 public void IfRequiredFieldNotSetTest()
 {
     Assert.Throws <RequiredFieldException>(() =>
     {
         var collect = new Collect();
         collect.GetRequestData();
     });
 }
Ejemplo n.º 27
0
        public void TestsEncodedStringStringParamsFrom()
        {
            Collect collect = new Collect(config, Collect.DefaultBaseURLString());

            string stringStringParams = collect.EncodedParamsFrom(StringStringDict());

            Assert.True(EXPECTED_STRINGSTRING_QSP.Equals(stringStringParams));
        }
Ejemplo n.º 28
0
 private void onTriggerStayEvent(Collider2D obj)
 {
     if (IsPlayer && obj.name.StartsWith("Pickup"))
     {
         Collect collect = obj.GetComponent <Collect>();
         HoverPowerUp = collect.Pickup;
     }
 }
Ejemplo n.º 29
0
        public int DeleteCollect(int id)
        {
            Collect ct = new Collect {
                Id = id
            };

            db.Entry(ct).State = EntityState.Deleted;
            return(db.SaveChanges());
        }
Ejemplo n.º 30
0
        private void Button_Clicked_1(object sender, EventArgs e)
        {
            if (Collect?.Count > 3)
            {
                Collect.Remove(Collect[0]);
            }

            SetCanDelete();
        }
Ejemplo n.º 31
0
        public async Task <Collect> getCollect(Collect collect)
        {
            using (var db = new SqlConnection(LinkSQL))
            {
                var result = await db.QuerySingleOrDefaultAsync <Collect>($@"select * from  Collect where userid='{collect.userid}' and  booksid='{collect.booksid}'");

                return(result);
            }
        }
Ejemplo n.º 32
0
 public static void SortByMin(int[][] array, Collect collectBy)
 {
     for (int i = 0; i < array.Length - 1; i++)
     {
         for (int j = 0; j < array.Length - 1 - i; j++)
         {
             if (collectBy(array[j]) > collectBy(array[j + 1]))
             {
                 Swap(ref array[j], ref array[j + 1]);
             }
         }
     }
 }
 public bool HasObject(Collect checkObj)
 {
     foreach (Collect obj in m_Save.m_Collectables)
     {
         if (obj.m_Type == checkObj.m_Type && obj.m_ID == checkObj.m_ID)
             return true;
     }
     return false;
 }
 public void CollectObject(Collect newObj)
 {
     foreach (Collect obj in m_Save.m_Collectables)
     {
         if (obj.m_ID == newObj.m_ID && obj.m_Type == newObj.m_Type)
         {
             Debug.Log("Already had object");
             return;
         }
     }
     m_Save.m_Collectables.Add(newObj);
 }
 public void CollectCollect(Collect newcollect)
 {
     foreach (Collect collect in m_Save.m_Collectables)
     {
         if (collect.m_ID == newcollect.m_ID && collect.m_ForPerson == newcollect.m_ForPerson)
         {
             Debug.Log("Already had collect");
             return;
         }
     }
     m_Save.m_Collectables.Add(newcollect);
 }
 public bool Hascollect(Collect checkcollect)
 {
     foreach (Collect collect in m_Save.m_Collectables)
     {
         if (collect.m_ForPerson == checkcollect.m_ForPerson && collect.m_ID == checkcollect.m_ID)
             return true;
     }
     return false;
 }
Ejemplo n.º 37
0
 protected virtual void OnCollectParsed(Collect c)
 {
     if (CollectParsed != null)
         CollectParsed(this, new CollectParsedEventArgs(c));
 }
Ejemplo n.º 38
0
 public void Reset()
 {
     excludeTerm	= false;
     word		= null;
     phrase		= null;
     number		= NUMBER_NONE;
     keyword		= null;
     relation	= Relation.None;
     collect		= Collect.None;
 }
Ejemplo n.º 39
0
 public CollectParsedEventArgs(Collect c)
     : base()
 {
     this.Collect = c;
 }
Ejemplo n.º 40
0
 public void AddCollect(Collect collect)
 {
     var data = downloadWebPage(getFullUrl("admin/collects.xml"), HttpMethod.POST, collect.ToXElement().ToString());
     var x = XDocument.Parse(data).Root;
     collect.LoadXElement(x);
 }
Ejemplo n.º 41
0
 public IEnumerable<Collect> GetCollects(int? productID = null, int? collectionID = null, int? page = null, int limit = 50)
 {
     var url = "admin/collects.xml";
     var currentPage = page ?? 1;
     if (productID != null) url += "?product_id=" + productID;
     if (collectionID != null) url += "?collection_id=" + collectionID;
     while (true)
     {
         var data = downloadWebPage(getFullUrl(url + "?page=" + currentPage + "&limit=" + limit), HttpMethod.GET);
         var x = XDocument.Parse(data);
         if (x.Root.Elements().Count() == 0) break;
         foreach (var item in x.Root.Elements())
         {
             var col = new Collect();
             col.LoadXElement(item);
             yield return col;
         }
         if (page != null) break;
         currentPage++;
     }
 }