public static RecyclerView.ViewHolder OnCreateViewHolder <TViewHolder, TViewType>( Func <TViewType, ViewGroup, TViewHolder> onCreateViewHolder, Action <TViewHolder>?setItemClicks, ViewGroup parent, int viewType) where TViewHolder : RecyclerView.ViewHolder where TViewType : struct, IConvertible { var viewType2 = ConvertibleHelper.Convert <TViewType, int>(viewType); var holder = onCreateViewHolder(viewType2, parent); setItemClicks?.Invoke(holder); return(holder); }
public T?PlatformGet <T>(string key, T?defaultValue, string?sharedName) where T : notnull, IConvertible { var id = GetId(key, sharedName); sharedName ??= string.Empty; var item = conn.Table <Entity>() .Where(x => x.Id == id && x.SharedName == sharedName) .FirstOrDefault(); if (item == null) { return(defaultValue); } var value = ConvertibleHelper.Convert <T>(item.Value); return(value); }
public static long ConvertToInt64 <TEnum>(this TEnum value) where TEnum : Enum => ConvertibleHelper.Convert <long, TEnum>(value);
public static int ConvertToInt32 <TEnum>(this TEnum value) where TEnum : Enum => ConvertibleHelper.Convert <int, TEnum>(value);
public static short ConvertToInt16 <TEnum>(this TEnum value) where TEnum : Enum => ConvertibleHelper.Convert <short, TEnum>(value);
public static byte ConvertToByte <TEnum>(this TEnum value) where TEnum : Enum => ConvertibleHelper.Convert <byte, TEnum>(value);
public static TEnum ConvertToEnum <TEnum>(this ulong value) where TEnum : Enum => ConvertibleHelper.Convert <TEnum, ulong>(value);
public static TEnum ConvertToEnum <TEnum>(this int value) where TEnum : Enum => ConvertibleHelper.Convert <TEnum, int>(value);
public static TEnum ConvertToEnum <TEnum>(this byte value) where TEnum : Enum => ConvertibleHelper.Convert <TEnum, byte>(value);