/// <summary> /// 判断两个对象是否一致。主要是比较ID。如果都是null,也返回true /// </summary> /// <param name="src"></param> /// <param name="target"></param> /// <returns></returns> public static bool AreSame(this WfClientOguObjectBase src, WfClientOguObjectBase target) { bool result = false; if (src == null && target == null) result = true; else if (src != null && target != null) result = string.Compare(src.ID, target.ID, true) == 0; return result; }
/// <summary> /// 判断两个对象是否一致。主要是比较ID。如果都是null,也返回true /// </summary> /// <param name="src"></param> /// <param name="target"></param> /// <returns></returns> public static bool AreSame(this WfClientOguObjectBase src, WfClientOguObjectBase target) { bool result = false; if (src == null && target == null) { result = true; } else if (src != null && target != null) { result = string.Compare(src.ID, target.ID, true) == 0; } return(result); }
public static WfClientOguObjectBase CreateWrapperObject(string id, string name, ClientOguSchemaType schemaType) { WfClientOguObjectBase result = null; switch (schemaType) { case ClientOguSchemaType.Organizations: result = new WfClientOrganization(id, name); break; case ClientOguSchemaType.Users: result = new WfClientUser(id, name); break; case ClientOguSchemaType.Groups: result = new WfClientGroup(id, name); break; default: throw new ApplicationException(string.Format("schemaType错误{0}", schemaType)); } return(result); }
/// <summary> /// 判断对象是否不为空(Null或ID为空) /// </summary> /// <param name="obj"></param> /// <returns></returns> public static bool IsNotNullOrEmpty(this WfClientOguObjectBase obj) { return(IsNullOrEmpty(obj) == false); }
// <summary> /// 判断对象是否为空(Null或ID为空) /// </summary> /// <param name="obj"></param> /// <returns></returns> public static bool IsNullOrEmpty(this WfClientOguObjectBase obj) { return(obj == null || string.IsNullOrEmpty(obj.ID)); }