예제 #1
0
        public void SetProperty(string name, DateTime value)
        {
            OneDSValue oneDSValue = new OneDSValue
            {
                type      = OneDSValueKind.ValueDateTime,
                longValue = value.ToUniversalTime().Ticks
            };

            ((OneDSEventData)this.EventContents.Payload).properties[name] = oneDSValue;
        }
예제 #2
0
        public void SetProperty(string name, double value)
        {
            OneDSValue oneDSValue = new OneDSValue
            {
                type        = OneDSValueKind.ValueDouble,
                doubleValue = value
            };

            ((OneDSEventData)this.EventContents.Payload).properties[name] = oneDSValue;
        }
예제 #3
0
        public void SetProperty(string name, bool value)
        {
            OneDSValue oneDSValue = new OneDSValue
            {
                type      = OneDSValueKind.ValueBool,
                longValue = value ? 1 : 0
            };

            ((OneDSEventData)this.EventContents.Payload).properties[name] = oneDSValue;
        }
예제 #4
0
        public void SetProperty(string name, Guid value)
        {
            OneDSValue oneDSValue = new OneDSValue
            {
                type      = OneDSValueKind.ValueGuid,
                guidValue = new List <List <byte> > {
                    new List <byte>(value.ToByteArray())
                }
            };

            ((OneDSEventData)this.EventContents.Payload).properties[name] = oneDSValue;
        }