Пример #1
0
 /// <summary>
 /// Removes any prefix from the ParameterName
 /// </summary>
 public virtual string PrefixRemove(string ParameterName)
 {
     if ((ParameterName.StartsWith(NativePrefix.ToString())) || (ParameterName.StartsWith(DataProviders.GlobalPrefix.ToString())))
     {
         return(ParameterName.Substring(1, ParameterName.Length - 1));
     }
     return(ParameterName);
 }
Пример #2
0
 /// <summary>
 /// Ensures that the ParemeterName is prefixed by the NativePrefix, in regard to PrefixMode.
 /// If PrefixMode is PrefixMode.Prefixed it returns prefix + param, ie. @CUSTOMER_NAME or :CUSTOMER_NAME
 /// If PrefixMode is Positional it just returns the position mark, ie. ?
 /// </summary>
 public virtual string PrefixToNative(string ParameterName)
 {
     if (this.PrefixMode == PrefixMode.Prefixed)
     {
         return(NativePrefix.ToString() + PrefixRemove(ParameterName));
     }
     else  // PrefixMod.Positional
     {
         return(NativePrefix.ToString());
     }
 }
Пример #3
0
 public bool Equals(NativePrefix other)
 {
     if (ReferenceEquals(null, other)) return false;
       if (ReferenceEquals(this, other)) return true;
       return Equals(other.pREFIX_LENGTHField, pREFIX_LENGTHField) && Equals(other.mAX_LENGTHField, mAX_LENGTHField);
 }