Exemplo n.º 1
0
        /// <summary> 
        /// Generates a <code>HLAInteractionParameter</code>.
        /// </summary>
        private void GenerateHLAInteractionParameterAttribute(int localIndentLevel, System.IO.StreamWriter ps, ParameterDescriptor parameterDescriptor)
        {
            string indentStr = GenerateIndentString(localIndentLevel);
            string newLine = "," + Environment.NewLine + indentStr + "              ";

            ps.Write(indentStr + "[HLAInteractionParameter(Name = \"" + parameterDescriptor.Name + "\"");
            if (!String.IsNullOrEmpty(parameterDescriptor.NameNotes))
            {
                ps.Write(newLine);
                ps.Write("NameNotes = \"" + parameterDescriptor.NameNotes + "\"");
            }
            if (!String.IsNullOrEmpty(parameterDescriptor.Semantics))
            {
                ps.Write(newLine);
                ps.Write("Semantics = \"" + parameterDescriptor.Semantics + "\"");
            }
            if (!String.IsNullOrEmpty(parameterDescriptor.SemanticsNotes))
            {
                ps.Write(newLine);
                ps.Write("SemanticsNotes = \"" + parameterDescriptor.SemanticsNotes + "\"");
            }
            if (!String.IsNullOrEmpty(parameterDescriptor.DataType))
            {
                ps.Write(newLine);
                ps.Write("DataType = \"" + parameterDescriptor.DataType + "\"");
            }
            if (!String.IsNullOrEmpty(parameterDescriptor.DataTypeNotes))
            {
                ps.Write(newLine);
                ps.Write("DataTypeNotes = \"" + parameterDescriptor.DataTypeNotes + "\"");
            }
            ps.WriteLine(")]");
        }
 /// <summary> 
 /// Notifies this object that a parameter of interest has been
 /// added to the descriptor manager.
 /// </summary>
 /// <param name="pd">the parameter descriptor
 /// </param>
 protected internal virtual void ParameterAdded(ParameterDescriptor pd)
 {
     AddParameterDescriptor(pd);
 }
        /// <summary> 
        /// Removes a parameter descriptor.
        /// </summary>
        /// <param name="pd">the parameter descriptor to Remove
        /// </param>
        public virtual void RemoveParameterDescriptor(ParameterDescriptor pd)
        {
            if (parameterNameDescriptorMap[pd.Name] == pd)
            {
                parameterNameDescriptorMap.Remove(pd.Name);
            }

            if (parameterHandleDescriptorMap[pd.Handle] == pd)
            {
                parameterHandleDescriptorMap.Remove(pd.Handle);
            }
        }
 /// <summary> 
 /// Adds a parameter descriptor.
 /// </summary>
 /// <param name="pd">the parameter descriptor to Add
 /// </param>
 public virtual void AddParameterDescriptor(ParameterDescriptor pd)
 {
     parameterNameDescriptorMap[pd.Name] = pd;
     parameterHandleDescriptorMap[pd.Handle] = pd;
 }
Exemplo n.º 5
0
 /// <summary>
 /// Adds a parameter descriptor.
 /// </summary>
 /// <param name="pd">the parameter descriptor to Add
 /// </param>
 public virtual void AddParameterDescriptor(ParameterDescriptor pd)
 {
     parameterNameDescriptorMap[pd.Name]     = pd;
     parameterHandleDescriptorMap[pd.Handle] = pd;
 }
Exemplo n.º 6
0
 /// <summary>
 /// Notifies this object that a parameter of interest has been
 /// added to the descriptor manager.
 /// </summary>
 /// <param name="pd">the parameter descriptor
 /// </param>
 protected internal virtual void ParameterAdded(ParameterDescriptor pd)
 {
     AddParameterDescriptor(pd);
 }