コード例 #1
0
        public async void OnReceiveSecuritiesAPI(object sender, SendSecuritiesAPI e)
        {
            switch (e.Convey)
            {
            case Message message when Clients is IHubCallerClients:
                await SendMessage(message);

                return;

            case Catalog.Strategics.Options options when Clients is IHubCallerClients:
                await SendMessage(options);

                return;

            case Tuple <char, string> condition:
                switch (condition.Item1)
                {
                case 'I' when condition.Item2.Split(';') is string[] insert && int.TryParse(insert[0], out int append):
                    if (append > 9)
                    {
                        if (Security.Conditions[append].Add(insert[^ 1]) && Clients is IHubCallerClients)
                        {
                            await SendMessage(new Message
                            {
                                Key    = condition.Item1.ToString(),
                                Convey = insert[^ 1]
コード例 #2
0
ファイル: N1899.cs プロジェクト: night-king/Bridge
        public void TestPropertyAndMethodNameConflict()
        {
            var item = new Item();

            Assert.AreEqual(1, item.Value);
            Assert.AreEqual(2, item.GetValue());

            var b = new B();

            Assert.AreEqual(1, b.GetResult());

            b = new B(5);
            Assert.AreEqual(15, b.GetResult());

            var c = new C();

            Assert.AreEqual(1, c.GetResult());

            c = new C(5);
            Assert.AreEqual(15, c.GetResult());

            var item2 = new Item2();

            Assert.AreEqual(1, item2.GetResult());

            item2 = new Item2(5);
            Assert.AreEqual(15, item2.GetResult());

            var item3 = new Item3();

            Assert.AreEqual(1, item3.GetResult(true));

            item3 = new Item3(5);
            Assert.AreEqual(15, item3.GetResult(false));
        }
コード例 #3
0
ファイル: InventoryPanel.cs プロジェクト: echen67/Warriors
 public void AddItem(int id, string title, string description, int health, int food, bool consumable, int stackMax)
 {
     for (int i = 0; i < itemsList.Length; i++)   //adding on to a stackable slot
     {
         if (itemsList[i].id == id && amountsList[i] < stackMax)
         {
             amountsList[i]++;
             Text getText = textList[i];
             getText.text = amountsList[i].ToString();
             return;
         }
     }
     for (int i = 0; i < itemsList.Length; i++)   //starting a new slot because item didnt previously exist in inventory or it did but it already reached its stackMax
     {
         if (itemsList[i].id == 0)
         {
             Item2 newItem = new Item2(id, title, description, health, food, consumable, stackMax);
             itemsList[i]   = newItem;
             amountsList[i] = 1;
             GameObject itemInstance = Instantiate(itemPrefab);
             itemInstance.transform.SetParent(slotsList[i], false);
             InventoryItem inventoryItem = itemInstance.GetComponent <InventoryItem>();
             inventoryItem.initializeValues(id, title, description, health, food, consumable, stackMax);
             Text child = itemInstance.transform.GetChild(0).gameObject.GetComponent <Text>();
             textList[i] = child;
             child.text  = amountsList[i].ToString();
             return;
         }
     }
 }
        public void CaptureLogs(ITestOutputHelper testOutputHelper)
        {
            const string captureCorrelationId = nameof(captureCorrelationId);

            var captureId = Guid.NewGuid();

            var callContextData = new AsyncLocal <Tuple <string, Guid> > {
                Value = new Tuple <string, Guid>(captureCorrelationId, captureId)
            };

            bool Filter(LogEvent logEvent) => callContextData !.Value !.Item2.Equals(captureId);

            MessageTemplateTextFormatter formatter = new MessageTemplateTextFormatter(
                "{Timestamp:yyyy-MM-dd HH:mm:ss.fff} [{Level:u3}] [{SourceContext}] {Message}");

            MessageTemplateTextFormatter formatterWithException =
                new MessageTemplateTextFormatter(
                    "{Timestamp:yyyy-MM-dd HH:mm:ss.fff} [{Level:u3}] [{SourceContext}] {Message}{NewLine}{Exception}");

            var subscription = LogEventSubject.Where(Filter).Subscribe(logEvent => {
                using var writer = new StringWriter();
                if (logEvent.Exception != null)
                {
                    formatterWithException.Format(logEvent, writer);
                }
                else
                {
                    formatter.Format(logEvent, writer);
                }

                testOutputHelper.WriteLine(writer.ToString());
            });

            _disposables.Add(subscription);
        }
コード例 #5
0
ファイル: Program.cs プロジェクト: progquartz/08-
        static void Order(Item2 item, int qty)
        {
            switch (item)
            {
            case Item2.Coffee:
                // Make coffee
                break;

            case Item2.Icecream:
                // Make 2
                break;

            case Item2.Tea:
                // Make 3
                break;

            case Item2.Bread:
                // Make 4
                break;

            default:
                // Bread and serve
                break;
            }
        }
コード例 #6
0
        internal override void SetParent(SplitViewModel parentModel, WindowViewModel parentViewModel)
        {
            base.SetParent(parentModel, parentViewModel);

            Item1?.SetParent(this, parentViewModel);
            Item2?.SetParent(this, parentViewModel);
        }
コード例 #7
0
        void NextGroup()
        {
            Item1.CreateRandomItem();
            Item2.CreateRandomItem();

            StepCnt++;
        }
コード例 #8
0
    public override int GetHashCode()
    {
        int hash = 17;

        hash = hash * 23 + Item2.GetHashCode();
        return(Item1.Aggregate(hash, (current, s) => current * 23 + s.GetHashCode()));
    }
コード例 #9
0
ファイル: StepObject.cs プロジェクト: seanays/CAF
 public override void SetID(IDGenerator idGenerator)
 {
     ID = idGenerator.GetID();
     Item1.SetID(idGenerator);
     Item2.SetID(idGenerator);
     Context.SetID(idGenerator);
 }
コード例 #10
0
        public bool AddItem2(Item2 item)
        {
            try
            {
                IndustrialMonitoringEntities entities = new IndustrialMonitoringEntities();

                Item newItem = new Item();
                newItem.ItemName = item.ItemName;
                newItem.ItemType = (int)item.ItemType;
                newItem.Location = item.Location;
                newItem.SaveInItemsLogTimeInterval       = item.SaveInItemsLogTimeInterval;
                newItem.SaveInItemsLogLastesTimeInterval = item.SaveInItemsLogLastesTimeInterval;
                newItem.ShowInUITimeInterval             = item.ShowInUITimeInterval;
                newItem.ScanCycle              = item.ScanCycle;
                newItem.SaveInItemsLogWhen     = (int)item.SaveInItemsLogWhen;
                newItem.SaveInItemsLogLastWhen = (int)item.SaveInItemsLogLastWhen;

                entities.Items.Add(newItem);

                if (entities.SaveChanges() > 0)
                {
                    return(true);
                }


                return(false);
            }
            catch (Exception ex)
            {
                Logger.LogMonitoringServiceLibrary(ex);
                return(false);
            }
        }
コード例 #11
0
    public bool DropItem()
    {
        Debug.Log("Attempting to drop");
        if (selectedSlot.Count > 0)
        {
            // Do not allow player to drop their shovel
            if (selectedSlot.First.Value != null && selectedSlot.First.Value.itemName == "Shovel")
            {
                return(false);
            }

            Item2 droppedItem = selectedSlot.First.Value;
            droppedItem.GetComponent <SpriteRenderer>().enabled = true;
            //droppedItem.transform.position = gameObject.transform.position;   Done in command script
            selectedSlot.Remove(droppedItem);
            if (selectedSlot.Count == 0)
            {
                Image image = selectedSlotUI.transform.GetChild(0).GetComponent <Image>();       // For shorter reference
                image.color = new Color(image.color.r, image.color.g, image.color.b, 0f);        // Remove visibility of item icon by setting alpha to 0
                selectedSlotUI.transform.GetChild(1).GetComponent <TextMeshProUGUI>().text = ""; // clear text
            }
            else
            {
                selectedSlotUI.transform.GetChild(1).GetComponent <TextMeshProUGUI>().text = "x " + itemSlots[selectedSlotNumber].Count;
            }
            return(true);
        }
        return(false);
    }
コード例 #12
0
    public bool AddItem(Item2 item)
    {
        // slotToAdd will remain -1 until end only if inventory is full
        int slotToAdd = -1;

        // Either find the lowest slot number, or the slot number that's item matches the item if it is stackable
        for (int i = 0; i < itemSlots.Length; i++)
        {
            if ((slotToAdd == -1) && (itemSlots[i].Count == 0))
            {
                //But keep looking, as there may be a stackable slot later on
                slotToAdd = i;
            }

            if (item.is_stackable)
            {
                if ((itemSlots[i].Count > 0) && (item.itemName == itemSlots[i].First.Value.itemName))
                {
                    slotToAdd = i;
                    //No matter what add it to the slot of existing items. No need to look further
                    break;
                }
            }
        }
        if (slotToAdd != -1)
        {
            itemSlots[slotToAdd].AddFirst(item);
            item.transform.gameObject.GetComponent <SpriteRenderer>().sprite = item.InventorySprite;
            item.transform.position = new Vector3(-500, 0, 0);
        }
        // Update inventory UI on screen
        switch (slotToAdd)
        {
        case 0:
            UpdateUI("Slot1UI", item, 0);
            return(true);

        case 1:
            UpdateUI("Slot2UI", item, 1);
            return(true);

        case 2:
            UpdateUI("Slot3UI", item, 2);
            return(true);

        case 3:
            UpdateUI("Slot4UI", item, 3);
            return(true);

        case 4:
            UpdateUI("Slot5UI", item, 4);
            return(true);

        case -1:
            // inventory full
            return(false);
        }
        return(false);
    }
コード例 #13
0
        public NpgsqlCommand UpdateOneEditedRecord(NpgsqlConnection con, Item2 item)
        {
            var dataFormat = new dataFormatHandler();
            var str        = $@"UPDATE item set uid = @uid, title = @title, description = @description, images = @images, caution = @caution, reward_max = @reward_max, locations = @locations,
                      status = @status, nationality = @nationality, reward_min = @reward_min WHERE uid = @uid";


            NpgsqlCommand cmd = new NpgsqlCommand
            {
                CommandText = str,
                Connection  = con,
                Parameters  =
                {
                    new NpgsqlParameter()
                    {
                        ParameterName = "uid", Value = item.uid
                    },
                    new NpgsqlParameter()
                    {
                        ParameterName = "title", Value = item.title
                    },
                    new NpgsqlParameter()
                    {
                        ParameterName = "description", Value = item.description
                    },
                    new NpgsqlParameter()
                    {
                        ParameterName = "images", Value = item.images.Select(x => x).ToList()
                    },
                    new NpgsqlParameter()
                    {
                        ParameterName = "caution", Value = dataFormat.stringIsNull(item.caution)
                    },
                    new NpgsqlParameter()
                    {
                        ParameterName = "reward_max", Value = item.reward_max
                    },
                    new NpgsqlParameter()
                    {
                        ParameterName = "locations", Value = item.locations
                    },
                    new NpgsqlParameter()
                    {
                        ParameterName = "status", Value = item.status
                    },
                    new NpgsqlParameter()
                    {
                        ParameterName = "nationality", Value = dataFormat.stringIsNull(item.nationality)
                    },
                    new NpgsqlParameter()
                    {
                        ParameterName = "reward_min", Value = item.reward_min
                    }
                }
            };

            return(cmd);
        }
コード例 #14
0
    // Start is called before the first frame update
    void Start()
    {
        timer   = 120f;
        isAlive = true;

        cookie2         = new Item2(0, "roze koek");
        cookie.itemName = "stroopwafel";
        cookie.ID       = 2;
    }
コード例 #15
0
        /// <summary>
        /// Checks if this transition contains a specified letter.
        /// </summary>
        /// <param name="letter"></param>
        /// <returns></returns>
        public bool ContainsLetter(string letter)
        {
            if (Item2 == null)
            {
                return(false);
            }

            return(Item2.Any(x => x.Equals(letter)));
        }
コード例 #16
0
        public override bool Evaluate(Func <ItemT, bool> evaluator)
        {
            if (evaluator is null)
            {
                throw new ArgumentNullException(nameof(evaluator));
            }

            return(Item1.Evaluate(evaluator) || Item2.Evaluate(evaluator));
        }
コード例 #17
0
ファイル: Day18.cs プロジェクト: benbelow/adventofcode
            public IEnumerable <int> RegularNumbers()
            {
                if (RegularNumberValue != null)
                {
                    return(new[] { RegularNumberValue.Value });
                }

                return(Item1.RegularNumbers().Concat(Item2.RegularNumbers()));
            }
コード例 #18
0
    public void Add(Object o)
    {
        Item2 item = new Item2 {
            Value = o, Text = (o == null ? string.Empty : o.ToString())
        };

        Items.Add(item);
        list.Add(item);
    }
コード例 #19
0
 public void ItensEnable()
 {
     Item1.GetComponent <BoxCollider2D> ().enabled = true;
     Item2.GetComponent <BoxCollider2D> ().enabled = true;
     Item3.GetComponent <BoxCollider2D> ().enabled = true;
     Item4.GetComponent <BoxCollider2D> ().enabled = true;
     Item5.GetComponent <BoxCollider2D> ().enabled = true;
     Item6.GetComponent <BoxCollider2D> ().enabled = true;
 }
コード例 #20
0
        public IActionResult AnalyzeTrack(Item2 track)
        {
            var id   = track.id;
            var user = Request.Cookies["Spotify"];

            TrackAudioAnalysis = GetTrackAnalysis(id, user).Result;

            return(View(TrackAudioAnalysis));
        }
コード例 #21
0
 public void RemoveItem(Item2 _item)
 {
     for (int i = 0; i < GetSlots.Length; i++)
     {
         if (GetSlots[i].item == _item)
         {
             GetSlots[i].UpdateSlot(null, 0);
         }
     }
 }
コード例 #22
0
ファイル: JSONExample.cs プロジェクト: dimatti/maps_test
            public static Item2 Generate()
            {
                Item2 item = new Item2();

                item.r  = Random.Range(0f, 1f);
                item.g  = Random.Range(-100f, 100f);
                item.b  = Random.Range(5, 10000);
                item.id = item.b + " item2";
                return(item);
            }
コード例 #23
0
ファイル: tuple.cs プロジェクト: Neakas/NeaUtils
        public override bool Equals(object obj)
        {
            if (!(obj is Tuple))
            {
                return(false);
            }
            var tuple = (Tuple <T1, T2, T3>)obj;

            return(Item1.Equals(tuple.Item1) && Item2.Equals(tuple.Item2) && Item3.Equals(tuple.Item3));
        }
コード例 #24
0
ファイル: STuple`3.cs プロジェクト: arashbahreini/dscribe
 public override int GetHashCode()
 {
     unchecked
     {
         var hash = 17;
         hash = hash * 23 + (Item1 == null ? 0 : Item1.GetHashCode());
         hash = hash * 23 + (Item2 == null ? 0 : Item2.GetHashCode());
         hash = hash * 23 + (Item3 == null ? 0 : Item3.GetHashCode());
         return(hash);
     }
 }
コード例 #25
0
ファイル: Day18.cs プロジェクト: benbelow/adventofcode
            public List <SnailNumber> RegularNumbersList()
            {
                if (IsRegular)
                {
                    return(new List <SnailNumber> {
                        this
                    });
                }

                return(Item1.RegularNumbersList().Concat(Item2.RegularNumbersList()).ToList());
            }
コード例 #26
0
 public InventorySlot2 FindItemOnInventory(Item2 _item)
 {
     for (int i = 0; i < GetSlots.Length; i++)
     {
         if (GetSlots[i].item.Id == _item.Id)
         {
             return(GetSlots[i]);
         }
     }
     return(null);
 }
コード例 #27
0
        public override bool Equals(object obj)
        {
            var t = obj as Tuple <T1, T2, T3>;

            if (t == null)
            {
                return(false);
            }

            return(Item1.Equals(t.Item1) && Item2.Equals(t.Item2) && Item3.Equals(t.Item3));
        }
コード例 #28
0
        private async void SwithToPre()
        {
            Item2.Text = Item1.Text;

            var result = await OnSwitchToPrePage();

            if (result)
            {
                Item2.AnimationToRight();
            }
        }
コード例 #29
0
        public void UpdateAProfile(Item2 item)
        {
            using (var con = new NpgsqlConnection(cs))
            {
                con.Open();

                var           querymaker = new queryBuilder();
                NpgsqlCommand cmd        = querymaker.UpdateOneEditedRecord(con, item);
                cmd.ExecuteNonQuery();
            }
        }
コード例 #30
0
ファイル: VmData.cs プロジェクト: blueOkiris/snake-script
        public override string ToString()
        {
            var tupStr = new StringBuilder();

            tupStr.Append("( ");
            tupStr.Append(Item1.ToString());
            tupStr.Append(", ");
            tupStr.Append(Item2.ToString());
            tupStr.Append(" )");
            return(tupStr.ToString());
        }