コード例 #1
0
ファイル: CursorDefinition.cs プロジェクト: rinavin/RCJS
 /// <summary>
 /// set flag value according to value
 /// </summary>
 /// <param name="flag"></param>
 /// <param name="value"></param>
 public void SetFlagValue(CursorProperties flag, bool value)
 {
     if (value)
     {
         SetFlag(flag);
     }
     else
     {
         ClearFlag(flag);
     }
 }
コード例 #2
0
        /// <summary>
        /// check if the flag set
        /// </summary>
        /// <param name="cursorProperties"></param>
        /// <returns></returns>
        protected GatewayResult CheckIsFlagSet(CursorProperties cursorProperties)
        {
            GatewayResult gatewayResult = new GatewayResult();

            if (!RuntimeCursor.CursorDefinition.IsFlagSet(cursorProperties))
            {
                gatewayResult.ErrorCode   = GatewayErrorCode.ReadOnly;
                gatewayResult.ErrorParams = new string[] { RuntimeCursor.CursorDefinition.DataSourceDefinition.Name, "" };
            }

            return(gatewayResult);
        }
コード例 #3
0
ファイル: CursorDefinition.cs プロジェクト: rinavin/RCJS
 /// <summary>
 /// check the flag
 /// </summary>
 /// <param name="flag"></param>
 public bool IsFlagSet(CursorProperties flag)
 {
     return((CursorProperties & flag) != 0);
 }
コード例 #4
0
ファイル: CursorDefinition.cs プロジェクト: rinavin/RCJS
 /// <summary>
 /// clear flag
 /// </summary>
 /// <param name="flag"></param>
 public void ClearFlag(CursorProperties flag)
 {
     CursorProperties &= ~flag;
 }
コード例 #5
0
ファイル: CursorDefinition.cs プロジェクト: rinavin/RCJS
 /// <summary>
 /// set flags
 /// </summary>
 /// <param name="flag"></param>
 public void SetFlag(CursorProperties flag)
 {
     CursorProperties |= flag;
 }