AdjustSdk.Pcl.ActivityState.SerializeToStream C# (CSharp) Method

SerializeToStream() static private method

static private SerializeToStream ( Stream stream, ActivityState activity ) : void
stream Stream
activity ActivityState
return void
        internal static void SerializeToStream(Stream stream, ActivityState activity)
        {
            var writer = new BinaryWriter(stream);

            writer.Write(activity.EventCount);
            writer.Write(activity.SessionCount);
            writer.Write(activity.SubSessionCount);
            writer.Write(Util.SerializeTimeSpanToLong(activity.SessionLenght));
            writer.Write(Util.SerializeTimeSpanToLong(activity.TimeSpent));
            writer.Write(Util.SerializeDatetimeToLong(activity.LastActivity));
            writer.Write(Util.SerializeDatetimeToLong(activity.CreatedAt));
            writer.Write(Util.SerializeTimeSpanToLong(activity.LastInterval));
            writer.Write(activity.Uuid.ToString());
            writer.Write(activity.Enabled);
            writer.Write(activity.AskingAttribution);
        }