예제 #1
0
 private void button1_Click(object sender, EventArgs e)
 {
     iSelCount = this.checkedListBox2.CheckedItems.Count + this.checkedListBox3.CheckedItems.Count;
     if (iSelCount > 1)
     {
         MessageBox.Show("最多选定 1 项!");
         return;
     }
     else if (iSelCount == 0)
     {
         MessageBox.Show("至少选定 1 项!");
         return;
     }
     else
     {
         for (int i = 0; i < this.checkedListBox2.CheckedItems.Count; i++)
         {
             //sTags = (TagObject)this.checkedListBox2.CheckedItems[i];//////////////////
             strTags = (TagObject)this.checkedListBox2.CheckedItems[i];
         }
         for (int i = 0; i < this.checkedListBox3.CheckedItems.Count; i++)
         {
             //sTags = (TagObject)this.checkedListBox3.CheckedItems[i];//////////////////
             strTags = (TagObject)this.checkedListBox3.CheckedItems[i];
         }
     }
     this.Close();
 }
예제 #2
0
        public void AdddNewTag(SocketCommandContext context, string tagName, string tagValue)
        {
            var newTag = new TagObject(context.User.Id, tagName, tagValue);

            _currentTags[context.Guild.Id].Add(newTag);
            UpdateTags(context);
        }
예제 #3
0
        IEnumerator PlayTagScanCompleteAnimation()
        {
            var anim = TagObject.GetComponent <Animator> ();

            if (anim == null)
            {
                TagScanCompletedSignal.Dispatch();
            }
            else
            {
                anim.SetTrigger(MenuStateTrigger.Yes);
                ProcessUnlockable();

                yield return(new WaitUntil(() => anim.GetCurrentAnimatorStateInfo(0).IsName(ACTIVE)));

                while (anim.GetCurrentAnimatorStateInfo(0).IsName(ACTIVE))
                {
                    yield return(new WaitForEndOfFrame());
                }

                yield return(new WaitForSeconds(COMPLETE_WAITTIME));

                TagScanCompletedSignal.Dispatch();
                TagObject.GetComponent <BibaTagEventHandlerView> ().ARUnlock.Reset();
            }

            DeviceAnalyticService.TrackTagScanned();
        }
예제 #4
0
        public void RemoveTag(TagObject Tag)
        {
            //If the tag is in the current review (odd case, but kind of needs to be done)'
            if (ReviewPage.currentReview.getTags().Contains(Tag))
            {
                ReviewPage.currentReview.EmptyTags();
                ReviewPage.ClearReviewPage();
            }

            this.DBManager.deleteTag(Tag);
            this.Tags.Remove(Tag);
            switch (Tag.Type)
            {
            case TagType.Genre:
                GenreTags.Remove(Tag);
                break;

            case TagType.Instrument:
                InstrumentTags.Remove(Tag);
                break;

            case TagType.Language:
                LanguageTags.Remove(Tag);
                break;
            }
        }
예제 #5
0
 void SetUnlockableAtView(string unlockedItem)
 {
     if (!string.IsNullOrEmpty(unlockedItem))
     {
         var tagEventView = TagObject.GetComponent <BibaTagEventHandlerView> ();
         tagEventView.SetUnlockedSprite(unlockedItem);
     }
 }
예제 #6
0
        void PlayIncorrectScanAnimation()
        {
            var anim = TagObject.GetComponent <Animator> ();

            if (anim != null)
            {
                anim.SetTrigger(MenuStateTrigger.No);
            }
        }
예제 #7
0
        private void m_btnAddFilter_Click(object sender, EventArgs e)
        {
            // TODO: call a filter list dialog to choose, then re-filtering project list.
            // TODO: re-compute the POINT_TO_PIXEL scale. I MEAN JUST NEED TO COMPUTE TAG WIDTH CORRECTLY.
            // Testing
            TagObject tag = new TagObject();

            tag.setTagName("Die Trying");
            m_filterContainer.Controls.Add(tag);
        }
    void CreateObjectUI(GameObject obj)
    {
        if (objUIInst != null)
        {
            Destroy(objUIInst);
        }
        TagObject tagObj = descriptions.GetStructByTag(obj.tag);

        objUIInst = Instantiate(objUIPrefab);
        objUIInst.GetComponentInChildren <Image>().gameObject.transform.position = camera.WorldToScreenPoint(obj.transform.position);
        objUIInst.GetComponentInChildren <Text>().text = $"{tagObj.tag}\nCost: ${tagObj.cost:F2}\t R: {tagObj.rVal}\n{tagObj.description}";
    }
    public TagObject GetStructByTag(string tag)
    {
        TagObject err = defaultTagObj;

        foreach (var obj in tagStructs)
        {
            if (obj.tag == tag)
            {
                return(obj);
            }
        }
        return(defaultTagObj);
    }
예제 #10
0
        public static void Apply()
        {
            var child = new TagObject()
            {
                Id       = 1,
                Type     = "1",
                Children =
                {
                    new TagObject()
                    {
                        Id       = 11,
                        Type     = "1.1",
                        Children =
                        {
                            new TagObject()
                            {
                                Id   = 21,
                                Type = "2.1"
                            }
                        }
                    },
                    new TagObject()
                    {
                        Id       = 12,
                        Type     = "1.2",
                        Children =
                        {
                            new TagObject()
                            {
                                Id   = 21,
                                Type = "2.1"
                            }
                        }
                    }
                }
            };

            var writer = new StringWriter();

            JsonSerializer.Create(new JsonSerializerSettings()
            {
            })
            .Serialize(writer, child);

            Console.WriteLine(writer.ToString());
            var newChild = JsonSerializer
                           .Create(new JsonSerializerSettings())
                           .Deserialize <TagObject>(new JsonTextReader(new StringReader(writer.ToString())));

            Console.WriteLine(newChild.Children.First().Id == child.Children.First().Id);
        }
예제 #11
0
        public static void Apply()
        {
            var child = new TagObject()
                            {
                                Id = 1,
                                Type = "1",
                                Children =
                                    {
                                        new TagObject()
                                            {
                                                Id = 11,
                                                Type = "1.1",
                                                Children =
                                                    {
                                                        new TagObject()
                                                            {
                                                                Id = 21,
                                                                Type = "2.1"
                                                            }
                                                    }
                                            },
                                        new TagObject()
                                            {
                                                Id = 12,
                                                Type = "1.2",
                                                Children =
                                                    {
                                                        new TagObject()
                                                            {
                                                                Id = 21,
                                                                Type = "2.1"
                                                            }
                                                    }
                                            }
                                    }
                            };

            var writer = new StringWriter();

            JsonSerializer.Create(new JsonSerializerSettings() { })
                .Serialize(writer, child);

            Console.WriteLine(writer.ToString());
            var newChild = JsonSerializer
                .Create(new JsonSerializerSettings())
                .Deserialize<TagObject>(new JsonTextReader(new StringReader(writer.ToString())));

            Console.WriteLine(newChild.Children.First().Id == child.Children.First().Id);
        }
    /**
     * Calculates the total cost and R value given all the objects currently enabled in the scene.
     */
    void CalculateCostAndR()
    {
        float newCost = 0f;
        float newR    = 0f;

        foreach (var obj in objDict)
        {
            if (obj.Value)
            {
                TagObject tagObj = descriptions.GetStructByTag(obj.Key.tag);
                newCost += tagObj.cost;
                newR    += tagObj.rVal;
            }
        }
        totalCost = newCost;
        totalR    = newR;
        MainUIController();
    }
예제 #13
0
 // 設定 Tag 的值
 public static void SetTagValue(string Tag, object Value)
 {
     GameObject[] TagObjects = GameObject.FindGameObjectsWithTag(Tag);
     if (TagObjects == null)
     {
         return;
     }
     if (TagObjects.Length == 0)
     {
         return;
     }
     foreach (GameObject TagObject in TagObjects)
     {
         UILabel UI = TagObject.GetComponent <UILabel> ();
         if (UI == null)
         {
             continue;
         }
         UI.text = Value.ToString();
     }
 }
예제 #14
0
        public void Enqueue
        (
            [FromRoute][QueueNameParameter] string queueName,
            [FromBody][SwaggerRequestBody(Description = "JSON object or JSON array of objects that are to be enqueued. Every objects must have **Tag** field defined. Any other JSON structure may be added inside the object.", Required = true)]
            // this parameter is for swagger documentation only
            TagObject entry
        )
        {
            if (HttpContext.Request.Body.CanSeek)
            {
                HttpContext.Request.Body.Seek(0, SeekOrigin.Begin);
            }

            string body;

            using (StreamReader reader = new StreamReader(HttpContext.Request.BodyReader.AsStream()))
            {
                body = reader.ReadToEnd();
            }

            ConsumeResult(_restExecutor.Enqueue(queueName, body));
        }
예제 #15
0
        public void AddTag(TagObject Tag)
        {
            this.DBManager.AddTag(Tag);
            this.Tags.Add(Tag);

            switch (Tag.Type)
            {
            case TagType.Genre:
                GenreTags.Add(Tag);
                GenreTags.Sort((r1, r2) => r1.Name.CompareTo(r2.Name));
                break;

            case TagType.Instrument:
                InstrumentTags.Add(Tag);
                InstrumentTags.Sort((r1, r2) => r1.Name.CompareTo(r2.Name));
                break;

            case TagType.Language:
                LanguageTags.Add(Tag);
                LanguageTags.Sort((r1, r2) => r1.Name.CompareTo(r2.Name));
                break;
            }
        }
예제 #16
0
        private void InitClassInf()
        {
            if (this.Tag != null)
            {
                TagObject tagObject = (TagObject)this.Tag;
                classId = tagObject.EditId;
                reLoad  = tagObject.ReLoad;
            }

            string        sql    = "select ClassName,GradeId,Remark from ClassInfo where ClassId=@ClassId";
            SqlParameter  paraId = new SqlParameter("@ClassId", classId);
            SqlDataReader dr     = SqlHelper.ExecuteReader(sql, paraId);

            //读取数据,读一条,丢一条
            if (dr.Read())
            {
                textBoxClassName.Text = dr["ClassName"].ToString();
                textBoxRemark.Text    = dr["Remark"].ToString();
                int gradeId = (int)dr["GradeId"];
                comboBoxGrade.SelectedValue = gradeId;
            }
            dr.Close();
        }
 public TreeViewItem GetTreeViewItem()
 {
     if (tviSysteme == null)
     {
         tviSysteme = new TreeViewItem();
         tviSysteme.Header = Logos.DisplayLogo("sys" + systemeName.ToUpper()) + systemeName;
         TagObject tagRetour = new TagObject("Systeme", this, 0);
         tviSysteme.Tag = tagRetour;
         tviSysteme.FontSize = 26;
         tviSysteme.FontWeight = FontWeights.Normal;
         tviSysteme.Margin = new Thickness(10, 5, 0, 5);
         tviSysteme.PreviewMouseLeftButtonDown += new MouseButtonEventHandler(_UCDoc.menuItemSelected);
     }
     return tviSysteme;
 }
 public TreeViewItem GetTreeViewItem()
 {
     if (tviSection == null)
     {
         tviSection = new TreeViewItem();
         tviSection.Header = Logos.DisplayLogo(sectionName.ToUpper()) + sectionName;
         TagObject tagRetour = new TagObject("Section", this, 0);
         tviSection.FontSize = 32;
         tviSection.FontWeight = FontWeights.Normal;
         tviSection.Tag = tagRetour;
         tviSection.Margin = new Thickness(0, 15, 0, 10);
         tviSection.PreviewMouseLeftButtonDown += new MouseButtonEventHandler(_UCDoc.menuItemSelected);
     }
     return tviSection;
 }
 public TreeViewItem GetTreeViewItem()
 {
     if (tviTypeDoc == null)
     {
         tviTypeDoc = new TreeViewItem();
         tviTypeDoc.Header = categorieName;
         TagObject tagRetour = new TagObject("Categorie", this, num);
         tviTypeDoc.Tag = tagRetour;
         tviTypeDoc.FontWeight = FontWeights.Thin;
         tviTypeDoc.Margin = new Thickness(20, 0, 0, 0);
         tviTypeDoc.PreviewMouseLeftButtonDown += new MouseButtonEventHandler(_UCDoc.menuItemSelected);
         tviTypeDoc.FontSize = 24;
     }
     return tviTypeDoc;
 }
예제 #20
0
 public static TagObject declare(this TagObject tag, Declare value)
 {
     tag.Declare = value; return(tag);
 }
예제 #21
0
 private void button2_Click(object sender, EventArgs e)
 {
     sTags = null;
     this.Close();
     this.Dispose();
 }
예제 #22
0
 public static TagObject codetype(this TagObject tag, MimeType value)
 {
     tag.CodeType = value; return(tag);
 }
예제 #23
0
 public static TagObject tabindex(this TagObject tag, int value)
 {
     tag.TabIndex = value; return(tag);
 }
예제 #24
0
 public static TagObject name(this TagObject tag, string value)
 {
     tag.Name = value; return(tag);
 }
예제 #25
0
 public static TagObject usemap(this TagObject tag, string value)
 {
     tag.UseMap = value; return(tag);
 }
예제 #26
0
 public static TagObject width(this TagObject tag, Length value)
 {
     tag.Width = value; return(tag);
 }
예제 #27
0
 public static TagObject height(this TagObject tag, Length value)
 {
     tag.Height = value; return(tag);
 }
예제 #28
0
 public static TagObject classid(this TagObject tag, string value)
 {
     tag.ClassId = value; return(tag);
 }
예제 #29
0
 public static TagObject codebase(this TagObject tag, string value)
 {
     tag.CodeBase = value; return(tag);
 }
예제 #30
0
 public static TagObject id(this TagObject tag, string value)
 {
     tag.Id = value; return(tag);
 }
예제 #31
0
 public static TagObject archive(this TagObject tag, string value)
 {
     tag.Archive = value; return(tag);
 }
예제 #32
0
 public static TagObject data(this TagObject tag, string value)
 {
     tag.Data = value; return(tag);
 }
예제 #33
0
 public Template GetTemplateWithTag(TagObject subComp)
 {
     return(GetTemplateWithTag(subComp.tagsAsText));
 }
예제 #34
0
 public static TagObject standby(this TagObject tag, string value)
 {
     tag.StandBy = value; return(tag);
 }