/// <summary> /// Gets the meter attribute uses consumed by the activation. /// </summary> /// <param name="name"></param> /// <returns>Returns the value of meter attribute uses by the activation.</returns> public static uint GetActivationMeterAttributeUses(string name) { uint uses = 0; int status; if (LexActivatorNative.IsWindows()) { status = IntPtr.Size == 4 ? LexActivatorNative.GetActivationMeterAttributeUses_x86(name, ref uses) : LexActivatorNative.GetActivationMeterAttributeUses(name, ref uses); } else { status = LexActivatorNative.GetActivationMeterAttributeUsesA(name, ref uses); } if (LexStatusCodes.LA_OK == status) { return(uses); } throw new LexActivatorException(status); }