Inheritance: MonoBehaviour
        public void GetNearest2Points()
        {
            try
            {
                Finisher finisher = new Finisher();
                finisher.Go();
            }
            catch (Autodesk.AutoCAD.Runtime.Exception ex)
            {
                int x = 01;
            }
            catch (System.Exception ex)
            {
                int x = 01;
            }
            return;

            var ed = Application.DocumentManager.MdiActiveDocument.Editor;
            PromptSelectionResult result = ed.GetSelection();

            if (result.Status != PromptStatus.OK)
            {
                ed.WriteMessage("Нүктені таңдаңыз");
                return;
            }
            var objId = result.Value[0].ObjectId;
            var point = objId.GetObject(OpenMode.ForWrite) as DBPoint;

            ed.SetImpliedSelection(new ObjectId[] { objId });
        }
        public Finisher[] Post([FromBody] SaveNameRequest data)
        {
            if (data == null)
            {
                return(Array.Empty <Finisher>());
            }
            var name  = data.Name;
            var token = data.Token;

            using (ApplicationDbContext db = new ApplicationDbContext())
            {
                var current = db.Progress.FirstOrDefault(_ => _.Token == token);
                if (current != null && current.TaskNumber == 999)
                {
                    var alreadyAdded = db.Finishers.Any(_ => _.Token == token);
                    if (!alreadyAdded)
                    {
                        var finisher = new Finisher()
                        {
                            Name  = name,
                            Token = token,
                            Time  = DateTime.UtcNow.ToString(CultureInfo.InvariantCulture)
                        };
                        db.Finishers.Add(finisher);
                        db.SaveChanges();
                    }

                    return(db.Finishers.ToArray());
                }
                return(null);
            }
        }
 /**
  * @param result
  */
 public override void Finish(int result)
 {
     Output.Message("Total Evaluations " + Evaluations);
     Statistics.FinalStatistics(this, result);
     Finisher.FinishPopulation(this, result);
     Exchanger.CloseContacts(this, result);
     Evaluator.CloseContacts(this, result);
 }
        static void Main(string[] args)
        {
            TimerManager timer = new TimerManager();
            AlarmClock alarmClock = new AlarmClock(timer);
            Finisher finisher = new Finisher(timer);

            timer.Start(5000);

            alarmClock.Unregister(timer);

            timer.Start(2000);
            Console.ReadKey();
        }
        private Ability CreateFinisherAbility(XmlNode abilityNode)
        {
            var ability = new Finisher();

            var costNodes = abilityNode.ChildNodes.OfType<XmlNode>().Where(x => x.Name == "fieldEffectCost");
            foreach (var cost in costNodes)
            {
                ElementType et = ElementType.None;

                var elementType = cost.GetAttributeValue("elementType");
                if (!string.IsNullOrEmpty(elementType))
                    et = elementType.EnumFromString<ElementType>() ?? ElementType.None;

                var amount = cost.GetAttributeValue("number").ToInt();

                if (et != ElementType.None)
                    ability.ElementCost.Add(new FinisherCostElement(et, amount));
            }

            return CreateRegularAbility(abilityNode, ability);
        }
Example #6
0
        public void HandleEvent(Objective_Type Type, uint Entry, int Count, bool Group = false)
        {
            if (!Group && _Owner.IsPlayer() && _Owner.GetPlayer().GetGroup() != null)
            {
                Group Current = _Owner.GetPlayer().GetGroup();

                lock (Current.Members)
                {
                    foreach (Player SubPlayer in Current.Members)
                    {
                        if (SubPlayer != _Owner && SubPlayer.GetDistance(_Owner) < 150)
                        {
                            SubPlayer.QtsInterface.HandleEvent(Type, Entry, Count, true);
                        }
                    }
                }
            }

            foreach (KeyValuePair <ushort, Character_quest> QuestKp in _Quests)
            {
                foreach (Character_Objectives Objective in QuestKp.Value._Objectives)
                {
                    if (Objective.Objective.ObjType == (uint)Type && !Objective.IsDone())
                    {
                        bool CanAdd   = false;
                        int  NewCount = Objective.Count;

                        if (Type == Objective_Type.QUEST_SPEACK_TO || Type == Objective_Type.QUEST_KILL_MOB || Type == Objective_Type.QUEST_PROTECT_UNIT)
                        {
                            if (Objective.Objective.Creature != null && Entry == Objective.Objective.Creature.Entry)
                            {
                                CanAdd    = true;
                                NewCount += Count;
                            }
                        }
                        else if (Type == Objective_Type.QUEST_GET_ITEM)
                        {
                            if (Objective.Objective.Item != null && Entry == Objective.Objective.Item.Entry)
                            {
                                CanAdd   = true;
                                NewCount = _Owner.GetPlayer().ItmInterface.GetItemCount(Entry);
                            }
                        }
                        else if (Type == Objective_Type.QUEST_USE_GO)
                        {
                            if (Objective.Objective.GameObject != null && Entry == Objective.Objective.GameObject.Entry)
                            {
                                CanAdd    = true;
                                NewCount += Count;
                            }
                        }
                        else if (Type == Objective_Type.QUEST_UNKNOWN)
                        {
                            if (Objective.Objective.Guid == Entry)
                            {
                                CanAdd    = true;
                                NewCount += Count;
                            }
                        }

                        if (CanAdd)
                        {
                            Objective.Count     = NewCount;
                            QuestKp.Value.Dirty = true;
                            SendQuestUpdate(QuestKp.Value);
                            CharMgr.Database.SaveObject(QuestKp.Value);

                            if (Objective.IsDone())
                            {
                                Creature Finisher;

                                foreach (Object Obj in _Owner._ObjectRanged)
                                {
                                    if (Obj.IsCreature())
                                    {
                                        Finisher = Obj.GetCreature();
                                        if (WorldMgr.HasQuestToFinish(Finisher.Entry, QuestKp.Value.Quest.Entry))
                                        {
                                            Finisher.SendMeTo(_Owner.GetPlayer());
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
Example #7
0
 void OnFinisherChanged()
 {
     finisher = ui_Events.Finisher_Get();
     Translate();
     PrintFinisher();
 }
Example #8
0
 public void Finisher_Set(Finisher finisher)
 {
     this.finisher = finisher;
     Finisher_Changed.Invoke();
 }
Example #9
0
        private void displayText(String data)
        {
            try
            {
                if (this.InvokeRequired)
                {
                    object[] temp = { data };
                    this.Invoke(new displayMessageDlgt(displayText), temp);
                    return;
                }
                else
                {
                    NotifyInfo ni = null;
                    AlienUtils.ParseNotification(data, out ni);
                    if (ni != null)
                    {
                        ITagInfo[] tags = ni.TagList;
                        foreach (TagInfo tag in tags)
                        {
                            if (!tagsCollection.Exists(item => item == tag.TagID))
                            {
                                tagsCollection.Add(tag.TagID);

                                DateTime d;
                                DateTime.TryParse(tag.DiscoveryTime, out d);
                                double timestamp = Helper.ConvertToUnixTimestamp(d);

                                Finisher finisher = new Finisher();
                                Racer    racer    = racers.findByEpc1(tag.TagID);
                                if (racer == null)
                                {
                                    racer = racers.findByEpc2(tag.TagID);
                                }

                                if (racer != null)
                                {
                                    finisher.racerNo = racer.racerNo;
                                    finisher.epc     = tag.TagID;
                                    finisher.time    = d.ToString("yyyy-MM-dd HH:mm:ss.ffff");
                                    int result = 0;
                                    if (finisher.racerNo > 0)
                                    {
                                        result = finishers.create(finisher);
                                    }

                                    if (result > 0)
                                    {
                                        txtNotifications.Text += "FINISHER: " + racer.racerName + " : " + tag.TagID + " " + tag.DiscoveryTime + "\r\n";
                                    }
                                    else
                                    {
                                        txtNotifications.Text += tag.TagID + " " + tag.DiscoveryTime + "\r\n";
                                    }
                                }

                                MessageBox.Show(d.ToString("yyyy-MM-dd HH:mm:ss.ffff"));
                            }
                        }
                    }

                    //txtNotifications.Text += data.Replace("\0", "") + "\r\n";

                    /*
                     * NotifyInfo ni = null;
                     * AlienUtils.ParseNotification(data, out ni);
                     * if (ni != null)
                     * {
                     *  lblReaderName.Text = ni.ReaderName;
                     * }*/
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Exception in the DiscplayText(): " + ex.Message);
            }
        }
Example #10
0
 internal static void Has_unlock_details(this Finisher actual) => Assert.NotNull(actual.UnlockDetails);
Example #11
0
 internal static void Has_id(this Finisher actual) => Assert.True(actual.Id > 0);
Example #12
0
 internal static void Has_name(this Finisher actual) => Assert.NotEmpty(actual.Name);
Example #13
0
 internal static void Has_icon(this Finisher actual) => Assert.NotEmpty(actual.Icon);
Example #14
0
 internal static void Has_order(this Finisher actual) => Assert.True(actual.Order >= 0);
Example #15
0
 internal static void Has_unlock_items(this Finisher actual) => Assert.NotNull(actual.UnlockItems);