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); }
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(); }