/// <summary> /// Converts a given flag to the equivalent parameter passed to the /transform: /// option of tlbimp.exe /// </summary> /// <param name="flags">The TlbImpTransformFlags being converted</param> /// <returns>A string that can be passed to /transform: on the command line</returns> private string ConvertTransformFlagsToCommandLineCommand(TlbImpTransformFlags flags) { switch (flags) { case TlbImpTransformFlags.None: return(null); case TlbImpTransformFlags.SerializableValueClasses: return("SerializableValueClasses"); case TlbImpTransformFlags.TransformDispRetVals: return("DispRet"); } return(null); }
/// <summary> /// Converts a given flag to the equivalent parameter passed to the /transform: /// option of tlbimp.exe /// </summary> /// <param name="flags">The TlbImpTransformFlags being converted</param> /// <returns>A string that can be passed to /transform: on the command line</returns> private string ConvertTransformFlagsToCommandLineCommand(TlbImpTransformFlags flags) { switch (flags) { case TlbImpTransformFlags.None: return null; case TlbImpTransformFlags.SerializableValueClasses: return "SerializableValueClasses"; case TlbImpTransformFlags.TransformDispRetVals: return "DispRet"; } return null; }
/// <summary> /// Returns the TlbImpTransformFlags value stored in the hashtable under the provided /// parameter, or the default value passed if the value in the hashtable is null /// </summary> /// <param name="parameterName">The parameter used to retrieve the value from the hashtable</param> /// <param name="defaultValue">The default value to return if the hashtable value is null</param> /// <returns>The value contained in the hashtable, or if that's null, the default value passed to the method</returns> private TlbImpTransformFlags GetTlbImpTransformFlagsParameterWithDefault(string parameterName, TlbImpTransformFlags defaultValue) { object obj = Bag[parameterName]; return((obj == null) ? defaultValue : (TlbImpTransformFlags)obj); }
/// <summary> /// Returns the TlbImpTransformFlags value stored in the hashtable under the provided /// parameter, or the default value passed if the value in the hashtable is null /// </summary> /// <param name="parameterName">The parameter used to retrieve the value from the hashtable</param> /// <param name="defaultValue">The default value to return if the hashtable value is null</param> /// <returns>The value contained in the hashtable, or if that's null, the default value passed to the method</returns> private TlbImpTransformFlags GetTlbImpTransformFlagsParameterWithDefault(string parameterName, TlbImpTransformFlags defaultValue) { object obj = Bag[parameterName]; return (obj == null) ? defaultValue : (TlbImpTransformFlags)obj; }