public T?Get <T>(string key, T?defaultValue) where T : struct { return(TryGetHeader(key, out var value) ? ObjectTypeDeserializer.Deserialize(value, defaultValue) : defaultValue); }
/// <summary> /// Returns the job from the JobFaulted event /// </summary> /// <typeparam name="T"></typeparam> /// <param name="source"></param> /// <returns></returns> public static T GetJob <T>(this JobFaulted source) { if (source == null) { throw new ArgumentNullException(nameof(source)); } return(ObjectTypeDeserializer.Deserialize <T>(source.Job)); }
T Headers.Get <T>(string key, T defaultValue) { if (TryGetHeader(key, out var value)) { return(ObjectTypeDeserializer.Deserialize(value, defaultValue)); } return(defaultValue); }
/// <summary> /// Deserializes the job from the message /// </summary> /// <typeparam name="T">The job type</typeparam> /// <param name="message">The message event</param> /// <returns></returns> public static T GetJob <T>(this JobAttemptCompleted message) { if (message == null) { throw new ArgumentNullException(nameof(message)); } return(ObjectTypeDeserializer.Deserialize <T>(message.Job)); }
/// <summary> /// Returns the result from the JobCompleted event /// </summary> /// <typeparam name="T"></typeparam> /// <param name="source"></param> /// <returns></returns> public static T GetResult <T>(this JobCompleted source) { if (source == null) { throw new ArgumentNullException(nameof(source)); } return(ObjectTypeDeserializer.Deserialize <T>(source.Results)); }
public static TJob GetJob <TJob>(this CompleteJob source) where TJob : class { if (source == null) { throw new ArgumentNullException(nameof(source)); } return(ObjectTypeDeserializer.Deserialize <TJob>(source.Job)); }
T MassTransit.Headers.Get <T>(string key, T defaultValue) { object value; if (TryGetHeader(key, out value)) { return(ObjectTypeDeserializer.Deserialize(value, defaultValue)); } return(defaultValue); }
/// <summary> /// Converts a PascalCase key to camelCase and attempts to get the value from the dictionary /// </summary> /// <param name="dictionary"></param> /// <param name="key"></param> /// <param name="value"></param> /// <returns></returns> public static bool TryGetValueCamelCase <T>(this IDictionary <string, object> dictionary, string key, out T value) { if (TryGetValueCamelCase(dictionary, key, out var obj)) { value = ObjectTypeDeserializer.Deserialize <T>(obj, default); return(true); } value = default; return(false); }
public T?Get <T>(string key, T?defaultValue) where T : struct { object value; if (TryGetHeader(key, out value)) { return(ObjectTypeDeserializer.Deserialize(value, defaultValue)); } return(defaultValue); }
public static T GetResult <T>(this RoutingSlipActivityCompleted source, string key) { if (source == null) { throw new ArgumentNullException(nameof(source)); } if (string.IsNullOrEmpty(key)) { throw new ArgumentException("The key must not be empty", nameof(key)); } return(ObjectTypeDeserializer.Deserialize <T>(source.Data, key)); }
public static T GetVariable <T>(this RoutingSlipFaulted source, string key) { if (source == null) { throw new ArgumentNullException(nameof(source)); } if (string.IsNullOrEmpty(key)) { throw new ArgumentException("The key must not be empty", nameof(key)); } return(ObjectTypeDeserializer.Deserialize <T>(source.Variables, key)); }
/// <summary> /// Return an object from the dictionary converted to T using the message deserializer /// </summary> /// <param name="dictionary"></param> /// <param name="key"></param> /// <param name="value"></param> /// <typeparam name="T"></typeparam> /// <returns></returns> public static bool TryGetValue <T>(this IDictionary <string, object> dictionary, string key, out T value) { object obj = null; if (!dictionary?.TryGetValue(key, out obj) ?? false) { value = default; return(false); } value = ObjectTypeDeserializer.Deserialize <T>(obj, default); return(true); }
T Headers.Get <T>(string key, T defaultValue) { return(ObjectTypeDeserializer.Deserialize(_headers, key, defaultValue)); }
public T ToObject <T>() where T : class { return(ObjectTypeDeserializer.Deserialize <T>(Result)); }
public T ToObject <T>() where T : class { return(ObjectTypeDeserializer.Deserialize <T>(Message)); }
public T ToObject <T>() where T : class { return(Message != null?ObjectTypeDeserializer.Deserialize <T>(Message) : null); }
T MassTransit.Headers.Get <T>(string key, T defaultValue) { return(TryGetHeader(key, out var value) ? ObjectTypeDeserializer.Deserialize(value, defaultValue) : defaultValue); }
public T?Get <T>(string key, T?defaultValue) where T : struct { return(ObjectTypeDeserializer.Deserialize(_headers, key, defaultValue)); }