コード例 #1
0
ファイル: SybaseString.cs プロジェクト: raj581/Marvin
 // init with string data, locale id, and compare options
 public SybaseString(string data, int lcid, SybaseCompareOptions compareOptions)
 {
     this.value          = data;
     this.cultureInfo    = new CultureInfo(lcid);
     this.compareOptions = compareOptions;
     this.notNull        = true;
 }
コード例 #2
0
		// init with string data, locale id, and compare options
		public SybaseString (string data, int lcid, SybaseCompareOptions compareOptions) 
		{
			this.value = data;
			this.cultureInfo = new CultureInfo (lcid);
			this.compareOptions = compareOptions;
			this.notNull = true;
		}
コード例 #3
0
		// init with a string data
		public SybaseString (string data) 
		{
			this.value = data;
			this.cultureInfo = CultureInfo.CurrentCulture;
			this.compareOptions = SybaseCompareOptions.None;
			this.notNull = true;
		}
コード例 #4
0
ファイル: SybaseString.cs プロジェクト: raj581/Marvin
 // init with a string data
 public SybaseString(string data)
 {
     this.value          = data;
     this.cultureInfo    = CultureInfo.CurrentCulture;
     this.compareOptions = SybaseCompareOptions.None;
     this.notNull        = true;
 }
コード例 #5
0
ファイル: SybaseString.cs プロジェクト: raj581/Marvin
        public static CompareOptions CompareOptionsFromSybaseCompareOptions(SybaseCompareOptions compareOptions)
        {
            CompareOptions options = CompareOptions.None;

            if ((compareOptions & SybaseCompareOptions.IgnoreCase) != 0)
            {
                options |= CompareOptions.IgnoreCase;
            }
            if ((compareOptions & SybaseCompareOptions.IgnoreKanaType) != 0)
            {
                options |= CompareOptions.IgnoreKanaType;
            }
            if ((compareOptions & SybaseCompareOptions.IgnoreNonSpace) != 0)
            {
                options |= CompareOptions.IgnoreNonSpace;
            }
            if ((compareOptions & SybaseCompareOptions.IgnoreWidth) != 0)
            {
                options |= CompareOptions.IgnoreWidth;
            }
            if ((compareOptions & SybaseCompareOptions.BinarySort) != 0)
            {
                throw new ArgumentOutOfRangeException();
            }
            return(options);
        }
コード例 #6
0
ファイル: SybaseString.cs プロジェクト: raj581/Marvin
        // init with locale id, compare options, array of bytes data,
        // and whether unicode is encoded or not
        public SybaseString(int lcid, SybaseCompareOptions compareOptions, byte[] data, bool fUnicode)
        {
            Encoding encoding;

            if (fUnicode)
            {
                encoding = new UnicodeEncoding();
            }
            else
            {
                encoding = new ASCIIEncoding();
            }

            this.value          = encoding.GetString(data);
            this.cultureInfo    = new CultureInfo(lcid);
            this.compareOptions = compareOptions;
            this.notNull        = true;
        }
コード例 #7
0
		// init with locale id, compare options, array of bytes data,
		// and whether unicode is encoded or not
		public SybaseString (int lcid, SybaseCompareOptions compareOptions, byte[] data, bool fUnicode) 
		{
			Encoding encoding;
			if (fUnicode)
				encoding = new UnicodeEncoding ();
			else
				encoding = new ASCIIEncoding ();

			this.value = encoding.GetString (data);
			this.cultureInfo = new CultureInfo (lcid);
			this.compareOptions = compareOptions;
			this.notNull = true;
		}
コード例 #8
0
		// init with locale id, compare options, 
		// and an array of bytes data
		public SybaseString (int lcid, SybaseCompareOptions compareOptions, byte[] data) 
			: this (lcid, compareOptions, data, true)
		{
		}
コード例 #9
0
		public static CompareOptions CompareOptionsFromSybaseCompareOptions (SybaseCompareOptions compareOptions) 
		{
			CompareOptions options = CompareOptions.None;
			if ((compareOptions & SybaseCompareOptions.IgnoreCase) != 0)
				options |= CompareOptions.IgnoreCase;
			if ((compareOptions & SybaseCompareOptions.IgnoreKanaType) != 0)
				options |= CompareOptions.IgnoreKanaType;
			if ((compareOptions & SybaseCompareOptions.IgnoreNonSpace) != 0)
				options |= CompareOptions.IgnoreNonSpace;
			if ((compareOptions & SybaseCompareOptions.IgnoreWidth) != 0)
				options |= CompareOptions.IgnoreWidth;
			if ((compareOptions & SybaseCompareOptions.BinarySort) != 0)
				throw new ArgumentOutOfRangeException ();
			return options;
		}
コード例 #10
0
		// init with locale id, compare options, array of bytes data,
		// starting index in the byte array, 
		// and number of bytes to copy
		public SybaseString (int lcid, SybaseCompareOptions compareOptions, byte[] data, int index, int count) 
			: this (lcid, compareOptions, data, index, count, true)
		{
		}
コード例 #11
0
ファイル: SybaseString.cs プロジェクト: raj581/Marvin
 // init with locale id, compare options,
 // and an array of bytes data
 public SybaseString(int lcid, SybaseCompareOptions compareOptions, byte[] data)
     : this(lcid, compareOptions, data, true)
 {
 }
コード例 #12
0
ファイル: SybaseString.cs プロジェクト: raj581/Marvin
 // init with locale id, compare options, array of bytes data,
 // starting index in the byte array,
 // and number of bytes to copy
 public SybaseString(int lcid, SybaseCompareOptions compareOptions, byte[] data, int index, int count)
     : this(lcid, compareOptions, data, index, count, true)
 {
 }