Esempio n. 1
0
        static string Mapping_CanChange(PropertyRoute route)
        {
            switch (PropertyAuthLogic.GetPropertyAllowed(route))
            {
            case PropertyAllowed.Modify: return(null);

            case PropertyAllowed.None:
            case PropertyAllowed.Read:
            default: return(AuthMessage.NotAuthorizedToChangeProperty0on1.NiceToString().FormatWith(route.PropertyString(), route.RootType.NiceName()));
            }
        }
Esempio n. 2
0
        static void TaskAuthorizeProperties(LineBase bl)
        {
            if (bl.PropertyRoute.PropertyRouteType == PropertyRouteType.FieldOrProperty)
            {
                switch (PropertyAuthLogic.GetPropertyAllowed(bl.PropertyRoute))
                {
                case PropertyAllowed.None:
                    bl.Visible = false;
                    break;

                case PropertyAllowed.Read:
                    bl.ReadOnly = true;
                    break;

                case PropertyAllowed.Modify:
                    break;
                }
            }
        }