xenadmin/XenModel/XenAPI
Konstantina Chremmou 34ec571fa1 Return null if the string to deserialize to a XenRef<T> is null. This can
happen for calls returning a XenRef<T> when the server is using the JsonRpc
v1.0 and we have an error, in which case the result is null. Similarly, return
DateTime.MinValue when the datetime string is null (or in general unparasable).

Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
2018-03-08 10:17:12 +00:00
..
after_apply_guidance.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
allocation_algorithm.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
ApiVersion.cs CP-26469: Added version 2.9 to the API bindings. 2018-01-10 12:57:12 +00:00
Auth.cs Reverted to use of the Marshalling methods, as the Hashtable values can often be null. 2018-02-26 15:48:29 +00:00
Blob.cs Reverted to use of the Marshalling methods, as the Hashtable values can often be null. 2018-02-26 15:48:29 +00:00
bond_mode.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
Bond.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
cls.cs Updated bindings with the latest API objects. 2017-11-17 11:19:01 +00:00
console_protocol.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
Console.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
Converters.cs Return null if the string to deserialize to a XenRef<T> is null. This can 2018-03-08 10:17:12 +00:00
Crashdump.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
Data_source.cs Reverted to use of the Marshalling methods, as the Hashtable values can often be null. 2018-02-26 15:48:29 +00:00
DeprecatedAttribute.cs CP-14469: UI: General tab: show G1/G2 VM-related data 2015-12-15 14:31:52 +00:00
DR_task.cs Reverted to use of the Marshalling methods, as the Hashtable values can often be null. 2018-02-26 15:48:29 +00:00
Event.cs Reverted to use of the Marshalling methods, as the Hashtable values can often be null. 2018-02-26 15:48:29 +00:00
EventHelpers.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
Failure.cs CA-137485: Updated XenModel with the new API bindings with serializable exceptions 2014-07-03 10:00:05 +01:00
Feature.cs Reverted to use of the Marshalling methods, as the Hashtable values can often be null. 2018-02-26 15:48:29 +00:00
FriendlyErrorNames.Designer.cs Update XenAPI based on XS/master 2017-11-17 10:52:02 +00:00
FriendlyErrorNames.ja.resx L10N: Translation Checkins 2017-11-22 16:03:36 +05:30
FriendlyErrorNames.resx Updated bindings, including fix for CA-283613: missing JsonConverters for Map(Ref,Int) and Map(Ref,Map(String,String)). 2018-02-14 11:03:48 +00:00
FriendlyErrorNames.zh-CN.resx L10N: Translation Checkins 2017-11-22 16:03:36 +05:30
GPU_group.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
Helper.cs Updated bindings with the latest API objects. 2017-11-17 11:19:01 +00:00
host_allowed_operations.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
Host_cpu.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
Host_crashdump.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
host_display.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
Host_metrics.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
Host_patch.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
Host.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
HTTP_actions.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
HTTP.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
IMockWebProxy.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
ip_configuration_mode.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
ipv6_configuration_mode.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
IXenObject.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
JsonRpc.cs CA-284234: Used patched version of Json.NET. 2018-02-28 11:05:29 +00:00
JsonRpcClient.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
livepatch_status.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
LVHD.cs Reverted to use of the Marshalling methods, as the Hashtable values can often be null. 2018-02-26 15:48:29 +00:00
Maps.cs Renamed converter as the previous name had the wrong meaning. 2017-11-23 15:13:54 +00:00
Marshalling.cs Reverted to use of the Marshalling methods, as the Hashtable values can often be null. 2018-02-26 15:48:29 +00:00
Message.cs Reverted to use of the Marshalling methods, as the Hashtable values can often be null. 2018-02-26 15:48:29 +00:00
network_default_locking_mode.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
network_operations.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
network_purpose.cs Updated bindings with the latest API objects. 2017-11-17 11:19:01 +00:00
Network.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
on_boot.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
on_crash_behaviour.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
on_normal_exit.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
PBD.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
PCI.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
pgpu_dom0_access.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
PGPU.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
pif_igmp_status.cs Updated bindings with the latest API objects. 2017-11-17 11:19:01 +00:00
PIF_metrics.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
PIF.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
pool_allowed_operations.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
Pool_patch.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
Pool_update.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
Pool.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
primary_address_type.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
Proxy.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
PUSB.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
PVS_cache_storage.cs Reverted to use of the Marshalling methods, as the Hashtable values can often be null. 2018-02-26 15:48:29 +00:00
pvs_proxy_status.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
PVS_proxy.cs Reverted to use of the Marshalling methods, as the Hashtable values can often be null. 2018-02-26 15:48:29 +00:00
PVS_server.cs Reverted to use of the Marshalling methods, as the Hashtable values can often be null. 2018-02-26 15:48:29 +00:00
PVS_site.cs Reverted to use of the Marshalling methods, as the Hashtable values can often be null. 2018-02-26 15:48:29 +00:00
Relation.cs Updated bindings with the latest API objects. 2017-11-17 11:19:01 +00:00
Response.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
Role.cs Reverted to use of the Marshalling methods, as the Hashtable values can often be null. 2018-02-26 15:48:29 +00:00
sdn_controller_protocol.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
SDN_controller.cs Reverted to use of the Marshalling methods, as the Hashtable values can often be null. 2018-02-26 15:48:29 +00:00
Secret.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
Session.cs Reverted to use of the Marshalling methods, as the Hashtable values can often be null. 2018-02-26 15:48:29 +00:00
SM.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
SR.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
storage_operations.cs Updated bindings with the latest API objects. 2017-11-17 11:19:01 +00:00
Subject2.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
Subject.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
task_allowed_operations.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
task_status_type.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
Task.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
tristate_type.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
Tunnel.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
update_after_apply_guidance.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
USB_group.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
User.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
UserDetails.cs [CA-125859], [SCTX-1588]: Fixed the slow AD logon for users with large group memberships. 2014-01-22 13:02:21 +00:00
VBD_metrics.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
vbd_mode.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
vbd_operations.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
vbd_type.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
VBD.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
Vdi_nbd_server_info.cs Reverted to use of the Marshalling methods, as the Hashtable values can often be null. 2018-02-26 15:48:29 +00:00
vdi_operations.cs Updated bindings with the latest API objects. 2017-11-17 11:19:01 +00:00
vdi_type.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
VDI.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
vgpu_type_implementation.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
VGPU_type.cs Reverted to use of the Marshalling methods, as the Hashtable values can often be null. 2018-02-26 15:48:29 +00:00
VGPU.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
vif_ipv4_configuration_mode.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
vif_ipv6_configuration_mode.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
vif_locking_mode.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
VIF_metrics.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
vif_operations.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
VIF.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
VLAN.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
vm_appliance_operation.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
VM_appliance.cs Reverted to use of the Marshalling methods, as the Hashtable values can often be null. 2018-02-26 15:48:29 +00:00
VM_guest_metrics.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
VM_metrics.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
vm_operations.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
vm_power_state.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
VM.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
vmpp_archive_frequency.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
vmpp_archive_target_type.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
vmpp_backup_frequency.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
vmpp_backup_type.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
VMPP.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
vmss_frequency.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
vmss_type.cs CP-24196: Initial implementation of switching XenCenter to use the JsonRpc backend. 2017-09-13 17:15:11 +01:00
VMSS.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
VTPM.cs Reverted to use of the Marshalling methods, as the Hashtable values can often be null. 2018-02-26 15:48:29 +00:00
vusb_operations.cs Updated bindings with the latest API objects. 2017-11-17 11:19:01 +00:00
VUSB.cs CA-284233: New bindings to include a converter to serialize null values in string-string maps to empty strings. 2018-02-27 15:39:45 +00:00
XenObject.cs CP-24558: Created a method in XenObject converting it to JObject, so that this method can be unit tested in isolation. 2017-11-30 13:49:15 +00:00
XenRef.cs Copied over the latest XenCenter bindings (which also define the dundee plus release). 2016-06-27 11:30:33 +01:00