Пример #1
0
        public RoomList(rights _right)
        {
            right = _right;
            Rooms = new List <Room>();

            string[] room_list = Methods.GetRoomList();

            foreach (string room in room_list)
            {
                if (String.Equals(room, ""))
                {
                    continue;
                }
                ROOM new_room = new ROOM()
                {
                    name = room
                };
                string serialized   = Newtonsoft.Json.JsonConvert.SerializeObject(new_room);
                string responce     = Methods.POST_request(serialized, "room_info");
                Room   deserialized = Newtonsoft.Json.JsonConvert.DeserializeObject <Room>(responce);
                Rooms.Add(new Room {
                    id = deserialized.id, name = deserialized.name, status = deserialized.status
                });
            }

            this.BindingContext = this;

            InitializeComponent();
        }
 public bool checkRight(rights rightId)
 {
     if (currentUser.rightids.Contains((int)rightId))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #3
0
 public static bool checkRights(rights permissionToCheck, rights permission)
 {
     if ((permission & permissionToCheck) != 0)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #4
0
 public static int getRightsNumericvalue(rights permissionsToCheck)
 {
     return((int)permissionsToCheck);
 }