public static AssociatePacket Create(Associate assoc, AssociateAction action)
        {
            AssociatePacket packet = Create(assoc);

            packet.Action = action;
            return(packet);
        }
        public static AssociatePacket Create(uint uid, AssociateAction action, bool online, string name)
        {
            AssociatePacket packet = new AssociatePacket();

            packet.FriendID = uid;
            packet.Action   = action;
            packet.Online   = online;
            packet.Name     = name;
            return(packet);
        }
Ejemplo n.º 3
0
        public async Task <ResultBase> user_actions(AssociateAction actions, int uid, int per_page = 10, int page = 1)
        {
            if (Enum.IsDefined(typeof(AssociateAction), actions) == false)
            {
                throw new ArgumentOutOfRangeException(nameof(actions));
            }
            if (page < 1)
            {
                throw new ArgumentOutOfRangeException(nameof(page));
            }

            using (var client = CreateHttpClient())
            {
                var url  = $"{GetUrl("user_actions")}&actions={(int)actions}&uid={uid}&per_page={per_page}&page={page}";
                var json = await client.GetStringAsync(url);

                JsonConvert.DeserializeObject(json);
            }

            throw new NotImplementedException();
        }