public static class Utilities : objectA 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.
| Parameters | |
|---|---|
| Name | Description |
condition |
BooleanThe (already evaluated) condition to check. |
paramName |
StringThe name of the parameter whose value is being tested. |
format |
StringThe format string to use to create the exception message if the condition is not met. |
arg0 |
T1The first argument to the format string. |
arg1 |
T2The second argument to the format string. |
| Type Parameters | |
|---|---|
| Name | Description |
T1 |
|
T2 |
|
CheckEnumValue<T>(T, String)
public static T CheckEnumValue<T>(T value, string paramName)
where T : structChecks that the given value is in fact defined in the enum used as the type argument of the method.
| Parameters | |
|---|---|
| Name | Description |
value |
TThe value to check. |
paramName |
StringThe name of the parameter whose value is being tested. |
| Returns | |
|---|---|
| Type | Description |
T |
|
| Type Parameter | |
|---|---|
| Name | Description |
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.
| Parameter | |
|---|---|
| Name | Description |
o |
Object |
| Returns | |
|---|---|
| Type | Description |
String |
|
GetCustomAttribute<T>(MemberInfo)
public static T GetCustomAttribute<T>(this MemberInfo info)
where T : AttributeA Google.Apis utility method for returning the first matching custom attribute (or null) of the specified member.
| Parameter | |
|---|---|
| Name | Description |
info |
MemberInfo |
| Returns | |
|---|---|
| Type | Description |
T |
|
| Type Parameter | |
|---|---|
| Name | Description |
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.
| Parameter | |
|---|---|
| Name | Description |
raw |
String |
| Returns | |
|---|---|
| Type | Description |
Nullable<DateTime> |
|
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.
| Parameter | |
|---|---|
| Name | Description |
value |
Enum |
| Returns | |
|---|---|
| Type | Description |
String |
|
GetLibraryVersion()
public static string GetLibraryVersion()Returns the version of the core library.
| Returns | |
|---|---|
| Type | Description |
String |
|
GetStringFromDateTime(Nullable<DateTime>)
public static string GetStringFromDateTime(DateTime? date)Returns a string (by RFC3339) form the input instance.
| Parameter | |
|---|---|
| Name | Description |
date |
Nullable<DateTime> |
| Returns | |
|---|---|
| Type | Description |
String |
|
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.
| Parameters | |
|---|---|
| Name | Description |
obj |
T |
paramName |
String |
| Returns | |
|---|---|
| Type | Description |
T |
|
| Type Parameter | |
|---|---|
| Name | Description |
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.
| Parameters | |
|---|---|
| Name | Description |
str |
String |
paramName |
String |
| Returns | |
|---|---|
| Type | Description |
String |
The original string. |