public static class Utilities : object
A utility class which contains helper methods and extension methods.
Namespace
Google.Apis.UtilAssembly
Google.Apis.Core.dll
Methods
CheckArgument<T1, T2>(Boolean, String, String, T1, T2)
public static void CheckArgument<T1, T2>(bool condition, string paramName, string format, T1 arg0, T2 arg1)
Checks that given argument-based condition is met, throwing an otherwise.
condition
paramName
format
arg0
T1
The first argument to the format string.
arg1
T2
The second argument to the format string.
T1
T2
CheckEnumValue<T>(T, String)
public static T CheckEnumValue<T>(T value, string paramName)
where T : struct
Checks that the given value is in fact defined in the enum used as the type argument of the method.
value
T
The value to check.
paramName
T
value
if it was a defined value
T
The enum type to check the value within.
ConvertToString(Object)
public static string ConvertToString(object o)
Tries to convert the specified object to a string. Uses custom type converters if available. Returns null for a null object.
GetCustomAttribute<T>(MemberInfo)
public static T GetCustomAttribute<T>(this MemberInfo info)
where T : Attribute
A Google.Apis utility method for returning the first matching custom attribute (or null
) of the specified member.
info
MemberInfo
T
T
GetDateTimeFromString(String)
public static DateTime? GetDateTimeFromString(string raw)
Parses the input string and returns if the input is a valid
representation of a date. Otherwise it returns null
.
GetEnumStringValue(Enum)
public static string GetEnumStringValue(Enum value)
Returns the defined string value of an Enum. Use for test purposes or in other Google.Apis projects.
value
Enum
GetLibraryVersion()
public static string GetLibraryVersion()
Returns the version of the core library.
GetStringFromDateTime(Nullable<DateTime>)
public static string GetStringFromDateTime(DateTime? date)
Returns a string (by RFC3339) form the input instance.
ThrowIfNull<T>(T, String)
public static T ThrowIfNull<T>(this T obj, string paramName)
A Google.Apis utility method for throwing an if the object is null
.
T
T
ThrowIfNullOrEmpty(String, String)
public static string ThrowIfNullOrEmpty(this string str, string paramName)
A Google.Apis utility method for throwing an if the string is null
or empty.