internal static IRole V2C(VRole view) { if (!System.Runtime.Remoting.RemotingServices.IsObjectOutOfAppDomain(view) && (view.GetType().Equals(typeof(RoleC2V)))) { return(((RoleC2V)(view)).GetSourceContract()); } else { return(new RoleV2C(view)); } }
/// <summary> /// Checks if roleB is contained within roleA. That is, if roleA (:camera::ptcamera::) implies roleB (:camera:). /// </summary> /// <param name="roleA"></param> /// <param name="roleB"></param> /// <returns></returns> public static bool ContainsRole(VRole roleA, VRole roleB) { return(ContainsRole(roleA.Name(), roleB.Name())); }
public int Add(VRole vRole) { return(_role.AddRole(vRole)); }
public int Update(VRole vRole) { return(_role.UpdateRole(vRole)); }
public RoleV2C(VRole view) { _view = view; }