/// <summary> /// Разобрать из json. /// </summary> /// <param name="response">Ответ сервера.</param> /// <returns></returns> public static VkObject FromJson(VkResponse response) { var obj = new VkObject { Id = Utilities.GetNullableLongId(response["object_id"]) }; string type = response["type"]; switch (type) { case "group": { obj.Type = VkObjectType.Group; break; } case "user": { obj.Type = VkObjectType.User; break; } case "application": { obj.Type = VkObjectType.Application; break; } default: { return obj; } } return obj; }
internal static VkObject FromJson(VkResponse response) { var obj = new VkObject(); obj.Id = Utilities.GetNullableLongId(response["object_id"]); string type = response["type"]; switch (type) { case "group": obj.Type = VkObjectType.Group; break; case "user": obj.Type = VkObjectType.User; break; case "application": obj.Type = VkObjectType.Application; break; } return(obj); }
/// <summary> /// Разобрать из json. /// </summary> /// <param name="response"> Ответ сервера. </param> /// <returns> </returns> public static VkObject FromJson(VkResponse response) { var obj = new VkObject { Id = Utilities.GetNullableLongId(response: response[key: "object_id"]) }; string type = response[key : "type"]; switch (type) { case "group": { obj.Type = VkObjectType.Group; break; } case "user": { obj.Type = VkObjectType.User; break; } case "application": { obj.Type = VkObjectType.Application; break; } default: { return(obj); } } return(obj); }
internal static VkObject FromJson(VkResponse response) { var obj = new VkObject(); obj.Id = Utilities.GetNullableLongId(response["object_id"]); string type = response["type"]; switch (type) { case "group": obj.Type = VkObjectType.Group; break; case "user": obj.Type = VkObjectType.User; break; case "application": obj.Type = VkObjectType.Application; break; } return obj; }