Example #1
0
        internal Identify(string userId,
                          IDictionary <string, object> traits,
                          RudderOptions options)

            : base("identify", userId, options)
        {
            this.Traits = traits ?? new Traits();
        }
Example #2
0
 internal Group(string userId,
                string groupId,
                IDictionary <string, object> traits,
                RudderOptions options)
     : base("group", userId, options)
 {
     this.GroupId = groupId;
     this.Traits  = traits ?? new Traits();
 }
Example #3
0
        internal Track(string userId,
                       string eventName,
                       IDictionary <string, object> properties,
                       RudderOptions options)

            : base("track", userId, options)
        {
            this.EventName  = eventName;
            this.Properties = properties ?? new Properties();
        }
Example #4
0
        internal Page(string userId,
                      string name,
                      string category,
                      IDictionary <string, object> properties,
                      RudderOptions options)

            : base("page", userId, options)
        {
            this.Name       = name;
            this.Category   = category;
            this.Properties = properties ?? new Properties();
        }
Example #5
0
        internal BaseAction(string type, string UserId, RudderOptions options)
        {
            options = options ?? new RudderOptions();

            this.Type      = type;
            this.MessageId = Guid.NewGuid().ToString();
            if (options.Timestamp.HasValue)
            {
                this.Timestamp = options.Timestamp.Value.ToString("o");
            }
            else
            {
                this.Timestamp = DateTime.UtcNow.ToString("o");
            }
            this.Context      = options.Context;
            this.Integrations = options.Integrations;
            this.AnonymousId  = options.AnonymousId;
            this.UserId       = UserId;
        }
Example #6
0
 internal Alias(string previousId, string userId, RudderOptions options)
     : base("alias", userId, options)
 {
     this.PreviousId = previousId;
 }