Example #1
0
            /// <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);
            }
Example #2
0
            /// <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;
            }
Example #3
0
            /// <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);
            }
Example #4
0
 /// <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;
 }