Beispiel #1
0
        public StatusUpdate(StatusUpdateType type, Security security, SecurityTradingStatus status, StatusChangeReason reason, SecurityTradingEvent ev)
            : base(MessageType.SecurityStatus)
        {
            MatchEventIndicator = MatchEventIndicator.LastMessage;

            TransactTime = DateTime.UtcNow;
            TradeDate    = DateTime.Today;

            if (type == StatusUpdateType.Security)
            {
                Id = security.Id;
            }
            else if (type == StatusUpdateType.Product)
            {
                Product = security.Product;
            }
            else
            {
                Group = security.Group;
            }

            Status             = status;
            StatusChangeReason = reason;
            Event = ev;
        }
 public TeamMemberStatus GetTeamMemberStatus(string trelloId, StatusUpdateType statusType)
 {
     return _hackTrackDbContext.TeamMemberStatuses
         .Where(tms => tms.TrelloId == trelloId && tms.StatusType == statusType)
         .OrderByDescending(tms => tms.Update)
         .FirstOrDefault();
 }
    public void ReceiveBuff(int health, int attack, int range, int speed, bool star, string textUpdate)
    {
        bool negative = health + attack + range + speed < 0;

        MaxHealth     += health;
        Health        += health;
        Attack        += attack;
        Range         += range;
        Speed         += speed;
        SpeedRemained += speed;

        Attack        = MinZero(Attack);
        Range         = MinZero(Range);
        Speed         = MinZero(Speed);
        SpeedRemained = MinZero(SpeedRemained);

        StatusUpdateType status = StatusUpdateType.HEALTH;

        if (star)
        {
            status = StatusUpdateType.STAR;
        }
        else if (attack != 0)
        {
            status = StatusUpdateType.ATTACK;
        }

        Color color = negative ? Color.red : Color.green;

        PhysicInstance.transform.Find("ActionStats").gameObject.GetComponent <ActionStats>().ShowUpdate(status, textUpdate, color);
        UpdateStatus();
    }
Beispiel #4
0
    public void ShowUpdate(StatusUpdateType type, string stat, Color color)
    {
        toMove.gameObject.SetActive(true);

        time = 0;

        DragonStatus ds = toMove.gameObject.GetComponent <DragonStatus>();

        if (ds != null)
        {
            ds.UpdateStatus(stat);
            ds.UpdateStatus(color);
        }

        if (type == StatusUpdateType.HEALTH)
        {
            toMove.Find("HeartUpdate")?.gameObject.SetActive(true);
            toMove.Find("StarUpdate")?.gameObject.SetActive(false);
            toMove.Find("SwordUpdate")?.gameObject.SetActive(false);
        }
        else if (type == StatusUpdateType.STAR)
        {
            toMove.Find("HeartUpdate")?.gameObject.SetActive(false);
            toMove.Find("StarUpdate")?.gameObject.SetActive(true);
            toMove.Find("SwordUpdate")?.gameObject.SetActive(false);
        }
        else if (type == StatusUpdateType.ATTACK)
        {
            toMove.Find("HeartUpdate")?.gameObject.SetActive(false);
            toMove.Find("StarUpdate")?.gameObject.SetActive(false);
            toMove.Find("SwordUpdate")?.gameObject.SetActive(true);
        }
    }
Beispiel #5
0
 private StatusUpdateEventArgs(StatusUpdateType statusUpdateType)
 {
     this.StatusUpdateType = statusUpdateType;
     this.StatusText       = string.Empty;
     this.ClearStatus      = true;
     this.IsBusy           = false;
     this.IsIdle           = true;
     this.Data             = null;
 }
 public StatusUpdateEventArgs(StatusUpdateType UpdateType, GraphicObject Selection, String StatusMessage, System.Drawing.Point Coord, double Amt)
 {
     m_UpdateType         = UpdateType;
     m_SelectedObject     = Selection;
     m_SelectedObjects    = new GraphicObject[1];
     m_SelectedObjects[0] = Selection;
     m_Message            = StatusMessage;
     m_Coord  = Coord;
     m_Amount = Amt;
 }
Beispiel #7
0
 private StatusUpdateEventArgs(StatusUpdateType statusUpdateType, string category, object data)
 {
     this.StatusUpdateType = statusUpdateType;
     this.StatusText       = string.Empty;
     this.ClearStatus      = false;
     this.IsBusy           = false;
     this.IsIdle           = true;
     this.Category         = category;
     this.Data             = data;
 }
Beispiel #8
0
 private StatusUpdateEventArgs(StatusUpdateType statusUpdateType, double percent)
 {
     this.StatusUpdateType = statusUpdateType;
     this.StatusText       = string.Empty;
     this.ClearStatus      = true;
     this.IsBusy           = false;
     this.IsIdle           = true;
     this.Percent          = percent;
     this.Data             = percent;
 }
Beispiel #9
0
 private StatusUpdateEventArgs(StatusUpdateType statusUpdateType, string statusText)
 {
     this.StatusUpdateType = statusUpdateType;
     this.StatusText       = statusText;
     this.ClearStatus      = false;
     this.IsBusy           = false;
     this.IsIdle           = true;
     this.Category         = string.Empty;
     this.Data             = statusText;
 }
 public void ResetTeamMemberStatus(string trelloId, StatusUpdateType statusType)
 {
     var status = new TeamMemberStatus
     {
         TrelloId = trelloId,
         StatusId = Guid.NewGuid(),
         StatusType = statusType,
         Update = DateTime.UtcNow
     };
     _hackTrackDbContext.TeamMemberStatuses.Add(status);
     _hackTrackDbContext.SaveChanges();
 }
Beispiel #11
0
 public StatusUpdateEventArgs(StatusUpdateType UpdateType, GraphicObject[] Selection, String StatusMessage, System.Drawing.Point Coord, double Amt)
 {
     m_UpdateType     = UpdateType;
     m_SelectedObject = null;
     if (Selection.Length > 0)
     {
         m_SelectedObject = Selection[0];
     }
     m_SelectedObjects = Selection;
     m_Message         = StatusMessage;
     m_Coord           = Coord;
     m_Amount          = Amt;
 }
 public TimeSpan? GetTimeSinceStatus(string trelloId, StatusUpdateType statusType)
 {
     var status = GetTeamMemberStatus(trelloId, statusType);
     return status == null ? (TimeSpan?) null : DateTime.UtcNow - status.Update;
 }
Beispiel #13
0
 public UpdateTime(TeamMember teamMember, StatusUpdateType status)
 {
     TeamMember = teamMember;
     Status = status;
 }