Ejemplo n.º 1
0
        /// <summary>
        /// Sends a control message to a tag (with EPC starting with `tagId`). The message is encoded a special
        /// 1 word BlockWrite command.
        ///
        /// Note: waiting for an ACK is less reliable than the EPC based method above
        /// </summary>
        public Task <OperationResponse> SendControlWaitForAck(ushort tagId, TagState state, ushort value, TimeSpan?timeout = null)
        {
            this.PrepareReader();

            Console.WriteLine($"Sending control message: state: {state}, value: {value}");
            var command = this.AddControlAccessSpec(tagId, (ushort)state, value);

            return(this.StartAndWaitBlockWriteAcks(new List <PARAM_C1G2BlockWrite> {
                command
            }, tagId));
        }
Ejemplo n.º 2
0
 /*
  * (non-Javadoc)
  *
  * @see com.itextpdf.tool.xml.parser.State#process(int)
  */
 public void Process(char character)
 {
     if (character == '<')
     {
         if (this.parser.BufferSize() > 0)
         {
             this.parser.Text(this.parser.Current());
         }
         this.parser.Flush();
         this.parser.SelectState().TagEncountered();
     }
     else if (character == '&')
     {
         this.parser.SelectState().SpecialChar();
     }
     else
     {
         String   tag   = this.parser.CurrentTag();
         TagState state = this.parser.CurrentTagState();
         if (noSanitize.Contains(tag) && TagState.OPEN == state)
         {
             this.parser.Append(character);
         }
         else
         {
             if (this.parser.Memory().WhitespaceTag().Length != 0)
             {
                 if (ignoreLastChars.Contains(this.parser.Memory().WhitespaceTag()))
                 {
                     parser.Memory().LastChar = ' ';
                 }
                 this.parser.Memory().WhitespaceTag("");
             }
             bool whitespace   = HTMLUtils.IsWhiteSpace(parser.Memory().LastChar);
             bool noWhiteSpace = !HTMLUtils.IsWhiteSpace(character);
             if (!whitespace || (whitespace && noWhiteSpace))
             {
                 if (noWhiteSpace)
                 {
                     this.parser.Append(character);
                 }
                 else
                 {
                     this.parser.Append(' ');
                 }
             }
             parser.Memory().LastChar = character;
         }
     }
 }
Ejemplo n.º 3
0
        public static VoteState AsVoteState(this TagState state)
        {
            switch (state & VOTE_MASK)
            {
            case TagState.Upvoted:
                return(VoteState.Up);

            case TagState.Downvoted:
                return(VoteState.Down);

            default:
                return(VoteState.Default);
            }
        }
Ejemplo n.º 4
0
        public Task <OperationResponse> SendControl(ushort tagId, TagState state, ushort value, TimeSpan?timeout = null)
        {
            this.PrepareReader();

            Console.WriteLine($"Sending control message: state: {state}, value: {value}");
            this.AddControlAccessSpec(tagId, (ushort)state, value);
            return(this.StartAndWaitForEpc(tagId, epc =>
            {
                if (epc[1] == (ushort)state)
                {
                    return SecuCode.StatusCode.Success;
                }
                return null;
            }, timeout));
        }
        private static bool ProcessAttribute(ref TagState state, KeyValuePair <string, object> label)
        {
            var tag = label.ToJaegerTag();

            if (tag.VStr != null &&
                PeerServiceKeyResolutionDictionary.TryGetValue(label.Key, out int priority) &&
                (state.PeerService == null || priority < state.PeerServicePriority))
            {
                state.PeerService         = tag.VStr;
                state.PeerServicePriority = priority;
            }

            PooledList <JaegerTag> .Add(ref state.Tags, tag);

            return(true);
        }
        private static bool ProcessActivityTag(ref TagState state, KeyValuePair <string, string> activityTag)
        {
            var jaegerTag = new JaegerTag(activityTag.Key, JaegerTagType.STRING, activityTag.Value);

            if (jaegerTag.VStr != null &&
                PeerServiceKeyResolutionDictionary.TryGetValue(activityTag.Key, out int priority) &&
                (state.PeerService == null || priority < state.PeerServicePriority))
            {
                state.PeerService         = jaegerTag.VStr;
                state.PeerServicePriority = priority;
            }

            PooledList <JaegerTag> .Add(ref state.Tags, jaegerTag);

            return(true);
        }
        private static bool ProcessLibraryAttribute(ref TagState state, KeyValuePair <string, object> label)
        {
            switch (label.Key)
            {
            case Resource.LibraryNameKey:
                PooledList <JaegerTag> .Add(ref state.Tags, label.ToJaegerTag());

                break;

            case Resource.LibraryVersionKey:
                PooledList <JaegerTag> .Add(ref state.Tags, label.ToJaegerTag());

                break;
            }

            return(true);
        }
Ejemplo n.º 8
0
        public void GivenInitialLoad_WhenUserIsNotAuthenticated_DisplaysGlobalFeed()
        {
            // Arrange, setup our mock states
            var unauthenticatedState = new UserState(false, null, null);
            var tagState             = new TagState(false, null, null);
            var articleState         = new ArticleState(false, null, null, null, null, null, null, 0);

            _mockUserState.Setup(s => s.Value).Returns(unauthenticatedState);
            _mockTagState.Setup(s => s.Value).Returns(tagState);
            _mockArticleState.Setup(s => s.Value).Returns(articleState);

            // Act
            var component = RenderComponent <Client.Pages.Index>();

            // Assert, verify only the global feed is rendered
            component.FindAll(".nav-item").Count.ShouldBe(1);
            component.Find(".nav-item").FirstElementChild.InnerHtml.ShouldBe("Global Feed");
        }
Ejemplo n.º 9
0
        public void GivenInitialPageLoad_WhenLifecycleIsInvoked_DispatchesActionsFromFacade()
        {
            // Arrange, setup our mock states
            var authenticatedState = new UserState(false, null, new ConduitUserDto {
                Username = "******"
            });
            var tagState     = new TagState(false, null, null);
            var articleState = new ArticleState(false, null, null, null, null, null, new ArticleSearchRequest(0, 0, null, null, "test"), 0);

            _mockUserState.Setup(s => s.Value).Returns(authenticatedState);
            _mockTagState.Setup(s => s.Value).Returns(tagState);
            _mockArticleState.Setup(s => s.Value).Returns(articleState);

            // Act
            var component = RenderComponent <Client.Pages.Index>();

            // Assert
            _mockFacade.Verify(m => m.GetArticles(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), 10, 0), Times.Once);
            _mockFacade.Verify(m => m.LoadTags(), Times.Once);
        }
Ejemplo n.º 10
0
 public override XmlParserContext TryRecreateState(XObject xobject, int position)
 {
     return
         (TagState.TryRecreateState(xobject, position)
          ?? ClosingTagState.TryRecreateState(xobject, position)
          ?? CommentState.TryRecreateState(xobject, position)
          ?? CDataState.TryRecreateState(xobject, position)
          ?? DocTypeState.TryRecreateState(xobject, position)
          ?? ProcessingInstructionState.TryRecreateState(xobject, position)
          ?? TextState.TryRecreateState(xobject, position)
          ?? new XmlParserContext {
         CurrentState = this,
         Position = xobject.Span.Start,
         PreviousState = Parent,
         CurrentStateLength = 0,
         KeywordBuilder = new System.Text.StringBuilder(),
         Nodes = NodeStack.FromParents(xobject),
         StateTag = FREE
     });
 }
Ejemplo n.º 11
0
    // Use this for initialization
    void Start()
    {
        tagState        = TagState.READY;
        noticeCount     = 0f;
        noticeText.text = "READY";
        isWinner        = false;
        RectTransform rectTrans = noticeText.GetComponent <RectTransform>();
        Vector3       firstPos  = new Vector3((Screen.width + rectTrans.sizeDelta.x) / 2f, 0f, 0f);

        rectTrans.localPosition = firstPos;
        GameObject[] respawnList = GameObject.FindGameObjectsWithTag("Respawn");
        GameObject   player      = Instantiate(Resources.Load("Prefabs/Player")) as GameObject;

        player.GetComponent <CharaControl>().tagControl = this;
        System.Random rand             = new System.Random();
        int           playerRespawnNum = rand.Next(respawnList.Length);

        player.transform.position = respawnList[playerRespawnNum].transform.position;
        player.GetComponent <CharaControl>().healthState = CharaControl.HEALTH_STATE.OUTBREAK;
        player.transform.localEulerAngles = new Vector3(0f, Mathf.Atan2(player.transform.position.x, player.transform.position.z) * Mathf.Rad2Deg + 180f, 0f);
        playerList.Add(player);
        targetCamera = 0;
        for (int i = 0; i < respawnList.Length; i++)
        {
            if (i == playerRespawnNum)
            {
                continue;
            }
            GameObject enemy = null;
            enemy = Instantiate(Resources.Load("Prefabs/Enemy")) as GameObject;
            enemy.GetComponent <CharaControl>().tagControl = this;
            enemy.GetComponent <NavMeshAgent>().Warp(respawnList[i].transform.position);
            enemy.GetComponent <NavMeshAgent>().enabled     = true;
            enemy.transform.localEulerAngles                = new Vector3(0f, Mathf.Atan2(enemy.transform.position.x, enemy.transform.position.z) * Mathf.Rad2Deg + 180f, 0f);
            enemy.GetComponent <CharaControl>().healthState = CharaControl.HEALTH_STATE.HEALTH;
            playerList.Add(enemy);
        }
        trigger = false;
        IsCycle = true;
        time    = CycleTime;
    }
Ejemplo n.º 12
0
        public void Handle(TagStartedEvent evnt)
        {
            var key = KeyUtils.GetStateKey(evnt.AggregateId);

            var state = _db.GetObject <BlogState>(key);

            if (state == null)
            {
                throw new Exception("Blog has to be started first.");
            }

            var tag = new TagState
            {
                TagUrl   = evnt.Url,
                TagTitle = evnt.Title
            };

            state.Tags.Add(tag);

            _db.SetObject(key, state);
        }
Ejemplo n.º 13
0
    void Ready()
    {
        noticeCount += Time.deltaTime;
        RectTransform rectTrans = noticeText.GetComponent <RectTransform>();
        Vector3       firstPos  = new Vector3((Screen.width + rectTrans.sizeDelta.x) / 2f, 0f, 0f);
        Vector3       finishPos = new Vector3(-(Screen.width + rectTrans.sizeDelta.x) / 2f, 0f, 0f);

        rectTrans.localPosition = Vector3.Lerp(firstPos, finishPos, noticeCount / ReadyTime);
        if (noticeCount > ReadyTime)
        {
            noticeCount = 0f;
            if (noticeText.text == "READY")
            {
                noticeText.text = "GO";
            }
            else
            {
                tagState = TagState.GAME;
            }
        }
    }
Ejemplo n.º 14
0
        public void GivenPopulatedTagsInState_WhenIsClicked_DispatchesGetArticlesActionFromFacade()
        {
            // Arrange, setup our mock states
            var authenticatedState = new UserState(false, null, new ConduitUserDto {
                Username = "******"
            });
            var tagState     = new TagState(false, null, new[] { "test" });
            var articleState = new ArticleState(false, null, null, null, null, null, null, 0);

            _mockUserState.Setup(s => s.Value).Returns(authenticatedState);
            _mockTagState.Setup(s => s.Value).Returns(tagState);
            _mockArticleState.Setup(s => s.Value).Returns(articleState);

            // Act
            var component = RenderComponent <Client.Pages.Index>();

            component.Find(".tag-pill.tag-default").Click();

            // Assert, will be call on page initialization and on tag click
            _mockFacade.Verify(m => m.GetArticles(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), 10, 0), Times.Exactly(2));
            _mockFacade.Verify(m => m.GetArticles(tagState.Tags.First(), It.IsAny <string>(), It.IsAny <string>(), 10, 0), Times.Once);
        }
Ejemplo n.º 15
0
        public void GivenPopulatedTagsInState_WhenPageIsRendered_DisplaysTagList()
        {
            // Arrange, setup our mock states
            var authenticatedState = new UserState(false, null, new ConduitUserDto {
                Username = "******"
            });
            var tagState     = new TagState(false, null, new[] { "test" });
            var articleState = new ArticleState(false, null, null, null, null, null, null, 0);

            _mockUserState.Setup(s => s.Value).Returns(authenticatedState);
            _mockTagState.Setup(s => s.Value).Returns(tagState);
            _mockArticleState.Setup(s => s.Value).Returns(articleState);

            // Act
            var component = RenderComponent <Client.Pages.Index>();

            // Assert
            component.Find(".sidebar").ShouldNotBeNull();
            component.Find(".sidebar").ChildElementCount.ShouldBe(2);
            component.Find(".tag-list").ChildElementCount.ShouldBe(1);
            component.Find(".tag-pill.tag-default").InnerHtml.ShouldBe(tagState.Tags.First());
        }
Ejemplo n.º 16
0
        public void GivenInitialLoad_WhenUserAuthenticated_DisplaysFeedsAndHighlightsGlobal()
        {
            // Arrange, setup our mock states
            var authenticatedState = new UserState(false, null, new ConduitUserDto {
                Username = "******"
            });
            var tagState     = new TagState(false, null, null);
            var articleState = new ArticleState(false, null, null, null, null, null, null, 0);

            _mockUserState.Setup(s => s.Value).Returns(authenticatedState);
            _mockTagState.Setup(s => s.Value).Returns(tagState);
            _mockArticleState.Setup(s => s.Value).Returns(articleState);

            // Act
            var component = RenderComponent <Client.Pages.Index>();

            // Assert
            component.FindAll(".nav-item").Count.ShouldBe(2);
            component.FindAll(".nav-item").First().FirstElementChild.InnerHtml.ShouldBe("Your Feed");
            component.FindAll(".nav-item").Last().FirstElementChild.InnerHtml.ShouldBe("Global Feed");
            component.FindAll(".nav-item").Last().LastElementChild.ClassList.ShouldContain("active");
        }
Ejemplo n.º 17
0
        void ParseString(string s)
        {
            if (s.Contains("RDERR"))
            {
                Epc    = "Read Error";
                Status = TagState.Error;
                RdErr  = true;
                return;
            }
            if (s.Contains("NOTAG"))
            {
                Epc    = "No tag";
                Status = TagState.Error;
                RdErr  = true;
                return;
            }
            RdErr = false;

            String[] fields = s.ToUpper().Split(' ');
            Epc    = fields[0].Substring(1);
            Id     = fields[1].Substring(1);
            Memory = Convert.ToUInt32(fields[2].Substring(1).Trim(), 16);

            string aux = string.Concat(Epc, Id);

            HashAlgorithm sha = new SHA1CryptoServiceProvider();

            byte[] result = sha.ComputeHash(Encoding.UTF8.GetBytes(aux));
            Check = ((uint)result[0] << 24) | ((uint)result[1] << 16) | ((uint)result[2] << 8) | ((uint)result[3]);

            if (Check == Memory)
            {
                Status = TagState.Valid;
            }
            else
            {
                Status = TagState.Invalid;
            }
        }
Ejemplo n.º 18
0
        private ITag ParseOpenTag()
        {
            if (!_helper.IsAhead(TokenType.Regular))
            {
                return(null);
            }
            ITag tag = ParseTagType();

            PushTagLibExtension(tag);
            DecorateFactory(tag);
            if (tag == null)
            {
                return(null);
            }
            var tagReflection = tag.AttributeSetter;

            AddAttributes(tagReflection, tag);
            tagReflection.InitComplete();

            TagState state = TagState.Opened;

            if (_helper.IsAhead(TagLibConstants.CLOSE_SLASH))
            {
                _helper.Read(TagLibConstants.CLOSE_SLASH);
                state = TagState.OpenedPendingClose;
            }
            _helper.DontExpectLiteralsAnyMore();
            _helper.Read(TagLibConstants.CLOSE_TAG);
            _helper.ExpectLiteralsAgain();
            CheckRequiredAttributes(tag);
            tag.State = state;
            if (state == TagState.Opened)
            {
                HandleBody(tag, tagReflection);
            }
            tag.State = TagState.OpenedAndClosed;
            PopTagLibExtension(tag);
            return(tag);
        }
Ejemplo n.º 19
0
        public void GivenComponentIsLoaded_WhenUserClicksFeed_HighlightsUserFeed()
        {
            // Arrange, setup our mock states
            var authenticatedState = new UserState(false, null, new ConduitUserDto {
                Username = "******"
            });
            var tagState     = new TagState(false, null, null);
            var articleState = new ArticleState(false, null, null, null, null, null, null, 0);

            _mockUserState.Setup(s => s.Value).Returns(authenticatedState);
            _mockTagState.Setup(s => s.Value).Returns(tagState);
            _mockArticleState.Setup(s => s.Value).Returns(articleState);

            // Act, render the component and invoke the @onclick handler for the user feed
            var component = RenderComponent <Client.Pages.Index>();

            component.FindAll(".nav-link").First().ClassList.ShouldNotContain("active");
            component.FindAll(".nav-link").First().Click();

            // Assert, verify Your Feed is active
            component.FindAll(".nav-link").First().InnerHtml.ShouldBe("Your Feed");
            component.FindAll(".nav-link").First().ClassList.ShouldContain("active");
        }
        public static JaegerSpan ToJaegerSpan(this Activity activity)
        {
            var jaegerTags = new TagState
            {
                Tags = PooledList <JaegerTag> .Create(),
            };

            DictionaryEnumerator <string, string, TagState> .AllocationFreeForEach(
                activity.Tags,
                ref jaegerTags,
                ProcessActivityTagRef);

            string peerServiceName = null;

            if ((activity.Kind == ActivityKind.Client || activity.Kind == ActivityKind.Producer) && jaegerTags.PeerService != null)
            {
                // Send peer.service for remote calls.
                peerServiceName = jaegerTags.PeerService;

                // If priority = 0 that means peer.service was already included in tags.
                if (jaegerTags.PeerServicePriority > 0)
                {
                    PooledList <JaegerTag> .Add(ref jaegerTags.Tags, new JaegerTag(SpanAttributeConstants.PeerServiceKey, JaegerTagType.STRING, vStr : peerServiceName));
                }
            }

            // The Span.Kind must translate into a tag.
            // See https://opentracing.io/specification/conventions/
            if (activity.Kind != ActivityKind.Internal)
            {
                string spanKind = null;

                if (activity.Kind == ActivityKind.Server)
                {
                    spanKind = "server";
                }
                else if (activity.Kind == ActivityKind.Client)
                {
                    spanKind = "client";
                }
                else if (activity.Kind == ActivityKind.Consumer)
                {
                    spanKind = "consumer";
                }
                else if (activity.Kind == ActivityKind.Producer)
                {
                    spanKind = "producer";
                }

                if (spanKind != null)
                {
                    PooledList <JaegerTag> .Add(ref jaegerTags.Tags, new JaegerTag("span.kind", JaegerTagType.STRING, vStr : spanKind));
                }
            }

            var activitySource = activity.Source;

            if (!string.IsNullOrEmpty(activitySource.Name))
            {
                PooledList <JaegerTag> .Add(ref jaegerTags.Tags, new JaegerTag("library.name", JaegerTagType.STRING, vStr : activitySource.Name));

                if (!string.IsNullOrEmpty(activitySource.Version))
                {
                    PooledList <JaegerTag> .Add(ref jaegerTags.Tags, new JaegerTag("library.version", JaegerTagType.STRING, vStr : activitySource.Version));
                }
            }

            var traceId      = Int128.Empty;
            var spanId       = Int128.Empty;
            var parentSpanId = Int128.Empty;

            if (activity.IdFormat == ActivityIdFormat.W3C)
            {
                // TODO: The check above should be enforced by the usage of the exporter. Perhaps enforce at higher-level.
                traceId      = new Int128(activity.TraceId);
                spanId       = new Int128(activity.SpanId);
                parentSpanId = new Int128(activity.ParentSpanId);
            }

            return(new JaegerSpan(
                       peerServiceName: peerServiceName,
                       traceIdLow: traceId.Low,
                       traceIdHigh: traceId.High,
                       spanId: spanId.Low,
                       parentSpanId: parentSpanId.Low,
                       operationName: activity.DisplayName,
                       flags: (activity.Context.TraceFlags & ActivityTraceFlags.Recorded) > 0 ? 0x1 : 0,
                       startTime: ToEpochMicroseconds(activity.StartTimeUtc),
                       duration: (long)activity.Duration.TotalMilliseconds * 1000,
                       references: activity.Links.ToJaegerSpanRefs(),
                       tags: jaegerTags.Tags,
                       logs: activity.Events.ToJaegerLogs()));
        }
Ejemplo n.º 21
0
 // TODO: take in IEnumerable of values
 public static void AddValue(this IDatabase database, TagState tag, string value)
 {
     database.ExecuteQuery(new AddTagValue(tag, value));
 }
Ejemplo n.º 22
0
 /**
  *  Set the state of the current tag
  * @param state the state of the current tag
  */
 private void CurrentTagState(TagState state)
 {
     this.tagState = state;
 }
Ejemplo n.º 23
0
 private TagItemState(TagState state, bool related)
 {
     State     = state;
     IsRelated = related;
 }
Ejemplo n.º 24
0
 public static bool AddTagToFile(this IDatabase database, HFileState file, TagState tag)
 {
     return(database.ExecuteQuery(new AddFileTagQuery(file, tag)));
 }
Ejemplo n.º 25
0
 /**
  *  Set the state of the current tag
  * @param state the state of the current tag
  */
 private void CurrentTagState(TagState state)
 {
     this.tagState = state;
 }
        public static JaegerSpan ToJaegerSpan(this SpanData span)
        {
            var jaegerTags = new TagState
            {
                Tags = PooledList <JaegerTag> .Create(),
            };

            DictionaryEnumerator <string, object, TagState> .AllocationFreeForEach(
                span.Attributes,
                ref jaegerTags,
                ProcessAttributeRef);

            // Send peer.service for remote calls. If priority = 0 that means peer.service was already included.
            if ((span.Kind == SpanKind.Client || span.Kind == SpanKind.Producer) &&
                jaegerTags.PeerService != null &&
                jaegerTags.PeerServicePriority > 0)
            {
                PooledList <JaegerTag> .Add(ref jaegerTags.Tags, new JaegerTag("peer.service", JaegerTagType.STRING, vStr : jaegerTags.PeerService));
            }

            // The Span.Kind must translate into a tag.
            // See https://opentracing.io/specification/conventions/
            if (span.Kind.HasValue)
            {
                string spanKind = null;

                if (span.Kind.Value == SpanKind.Server)
                {
                    spanKind = "server";
                }
                else if (span.Kind.Value == SpanKind.Client)
                {
                    spanKind = "client";
                }
                else if (span.Kind.Value == SpanKind.Consumer)
                {
                    spanKind = "consumer";
                }
                else if (span.Kind.Value == SpanKind.Producer)
                {
                    spanKind = "producer";
                }

                if (spanKind != null)
                {
                    PooledList <JaegerTag> .Add(ref jaegerTags.Tags, new JaegerTag("span.kind", JaegerTagType.STRING, vStr : spanKind));
                }
            }

            DictionaryEnumerator <string, object, TagState> .AllocationFreeForEach(
                span.LibraryResource?.Attributes ?? Array.Empty <KeyValuePair <string, object> >(),
                ref jaegerTags,
                ProcessLibraryAttributeRef);

            var status = span.Status;

            if (status.IsValid)
            {
                if (!CanonicalCodeDictionary.TryGetValue(status.CanonicalCode, out string statusCode))
                {
                    statusCode = status.CanonicalCode.ToString();
                    CanonicalCodeDictionary.Add(status.CanonicalCode, statusCode);
                }

                PooledList <JaegerTag> .Add(ref jaegerTags.Tags, new JaegerTag(StatusCode, JaegerTagType.STRING, vStr : statusCode));

                if (status.Description != null)
                {
                    PooledList <JaegerTag> .Add(ref jaegerTags.Tags, new JaegerTag(StatusDescription, JaegerTagType.STRING, vStr : status.Description));
                }
            }

            var traceId      = Int128.Empty;
            var spanId       = Int128.Empty;
            var parentSpanId = Int128.Empty;

            if (span.Context.IsValid)
            {
                traceId      = new Int128(span.Context.TraceId);
                spanId       = new Int128(span.Context.SpanId);
                parentSpanId = new Int128(span.ParentSpanId);
            }

            return(new JaegerSpan(
                       peerServiceName: jaegerTags.PeerService,
                       traceIdLow: traceId.Low,
                       traceIdHigh: traceId.High,
                       spanId: spanId.Low,
                       parentSpanId: parentSpanId.Low,
                       operationName: span.Name,
                       flags: (span.Context.TraceOptions & ActivityTraceFlags.Recorded) > 0 ? 0x1 : 0,
                       startTime: ToEpochMicroseconds(span.StartTimestamp),
                       duration: ToEpochMicroseconds(span.EndTimestamp) - ToEpochMicroseconds(span.StartTimestamp),
                       references: span.Links.ToJaegerSpanRefs(),
                       tags: jaegerTags.Tags,
                       logs: span.Events.ToJaegerLogs()));
        }
Ejemplo n.º 27
0
 public static void RemoveTagFromFile(this IDatabase database, HFileState file, TagState tag)
 {
     database.ExecuteQuery(new RemoveFileTagQuery(file, tag));
 }
Ejemplo n.º 28
0
 public RemoveFileTagQuery(HFileState file, TagState tag)
 {
     _file = file;
     _tag  = tag;
 }
Ejemplo n.º 29
0
 /// <summary>
 /// Constructor of Tag View
 /// </summary>
 /// <param name="tagname">Name of the tag</param>
 /// <param name="created">The Created date.</param>
 public TagView(string tagname, long created)
 {
     TagName = tagname;
     Created = created;
     LastUpdated = created;
     TagState = TagState.Seamless;
     GroupList = new List<PathGroupView>();
 }
Ejemplo n.º 30
0
        /// <summary>
        /// Creates a new <c>AnimationContextAction</c> that can be used on an <c>ActionController</c>.
        /// </summary>
        /// <returns>The animation context action.</returns>
        /// <param name="priority">Priority of the action.</param>
        /// <param name="fragmentId">Fragment ID.</param>
        /// <param name="tagState">Required TagState.</param>
        /// <param name="flags">Flags.</param>
        /// <param name="scopeMask">Scope mask.</param>
        /// <param name="userToken">User token.</param>
        public static AnimationContextAction CreateAnimationContextAction(int priority, int fragmentId, TagState tagState = TagState.Empty, uint flags = 0, uint scopeMask = 0, uint userToken = 0)
        {
            Common.TagState nativeTag = null;
            switch (tagState)
            {
            case TagState.Empty:
                nativeTag = new Common.TagState(ETagStateEmpty.TAG_STATE_EMPTY);
                break;

            case TagState.Full:
                nativeTag = new Common.TagState(ETagStateFull.TAG_STATE_FULL);
                break;
            }

            var nativeObj = AnimationContextActionList.CreateSAnimationContext(priority, fragmentId, nativeTag, flags, scopeMask, userToken);

            return(nativeObj == null ? null : new AnimationContextAction(nativeObj));
        }
Ejemplo n.º 31
0
 public Tag()
 {
     Status = TagState.Message;
 }
Ejemplo n.º 32
0
 internal GalleryTag(TagCollection owner, Tag content, TagState state)
 {
     this.owner = owner;
     Content    = content;
     this.state = state;
 }