Наследование: System.Web.UI.Page
Пример #1
0
        static List <string> LoadPlugins(string dir)
        {
            string[]      dlls      = Directory.GetFiles(dir, "*.dll");
            List <string> nonLoaded = null;

            for (int i = 0; i < dlls.Length; i++)
            {
                string plugin = Path.GetFileNameWithoutExtension(dlls[i]);
                if (Denied.Has(plugin))
                {
                    continue;
                }

                if (Accepted.Has(plugin))
                {
                    Load(plugin, false);
                }
                else if (nonLoaded == null)
                {
                    nonLoaded = new List <string>();
                    nonLoaded.Add(plugin);
                }
                else
                {
                    nonLoaded.Add(plugin);
                }
            }
            return(nonLoaded);
        }
Пример #2
0
        public bool IsGranted(string principal, Operation operation, string resource)
        {
            var operationString = operation.ToString().ToLowerInvariant();

            if (Denied.Contains(resource, operationString, principal))
            {
                return(false);
            }

            // If read is denied also write should be denied.
            if (operation == Operation.Write && Denied.Contains(resource, Operation.Read.ToString().ToLowerInvariant(), principal))
            {
                return(false);
            }

            if (Granted.Contains(resource, operationString, principal))
            {
                return(true);
            }

            // If write is granted also read should be granted.
            if (operation == Operation.Read &&
                Granted.Contains(resource, Operation.Write.ToString().ToLowerInvariant(), principal))
            {
                return(true);
            }

            return(false);
        }
Пример #3
0
 private void DeclineClick(object sender, RoutedEventArgs e)
 {
     Denied?.Invoke(this);
 }
Пример #4
0
 public void OnDenied(LinkedList <string> permissions)
 {
     Denied?.Invoke(permissions);
 }
Пример #5
0
 public void EntryDenied()
 {
     Denied.Invoke();
     player.transform.Translate(new Vector3(0, 0, 2) * Time.deltaTime, Space.World);
 }