/// <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); } }
/// <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); }
/// <summary> /// check the flag /// </summary> /// <param name="flag"></param> public bool IsFlagSet(CursorProperties flag) { return((CursorProperties & flag) != 0); }
/// <summary> /// clear flag /// </summary> /// <param name="flag"></param> public void ClearFlag(CursorProperties flag) { CursorProperties &= ~flag; }
/// <summary> /// set flags /// </summary> /// <param name="flag"></param> public void SetFlag(CursorProperties flag) { CursorProperties |= flag; }